Thanks everyone for your replies. You all have points that I agree. It was a great relief to share my feelings here and get your advice, as I don't discuss it with my friends.

For the moment, I will try to create some space but it will be difficult as all our friends are mutual and we hang in the same groups. But I can at least put some distance between our 1 to 1 hang outs, and messaging. This will help me clear my head. I still think we have a good friendship and he is a good person, so I will try to salvage it but time will tell the rest. Thank you all!