It really irritates me when my friend acts superior to everyone in the room, since he seems to think he is the best looking and strongest guy ever when really he's not at all.
That's usually a sign of a lack of confidence or self esteem  in ones self I believe. 
That wouldn't surprise me. He has always been a bit insecure.
I hope you he changes some so you can still be friends. 