quote Skillet
Hey guys, i'm having some friend trouble. I've been friends with this guy for about 2 years, there was times where i thought this guy is *bleep*ing awesome. This guy is definitely a contender for best man when i get married, or this guy is the best friend i've ever heard. Trying not to sound too corny but, recently i've been doubting those thoughts. You see my friend has decided to get an over-inflated opinion of himself, and always tries to act like his better than me and even tries to make me feel like shit with personal attacks. His jokes don't even seem humorous anymore and everytime we r done hanging out, i feel like shit. We've been so close the past couple of years and i don't want to end our friendship so abruptly. But at this point, i feel like i can't even stand the guy. Can someone offer some advice or reflect on this situation plz?
Disclaimer - I am not gay.

Tbh, I felt the same way not too long ago. Guy I've known for years, best friends and everything. Then, very slowly over the last 18 months or so, he too got an over inflated opinion of himself. Whenever we hung out, it was always talking about how awesome he was, and the awesome shit that he was going to do with his life (which he's done none of, by the way) and I too got the sly, personal attacks.
In the end, I just cut off contact for a good while, didn't speak to him for months. Slowly speaking to him again, and he seems to be returning back to the guy I was friends with. Maybe he ate a slice of humble pie, I don't know. All I know is, that it was great to just get away from him for a while. Maybe you should try something similar?