Gay doesn't mean homosexual. Unfortunately it has become another word simply used to tease anyone like "retard" or "d***head". I try to use words like "sh*t" and "rubbish" when saying I dislike something because my best friend (who actually is gay) always tells me off if I say something like "aww that was so gay" when I don't like something. I dunno. Just stupid guys
There is nothing wrong with the boy or with his girlfriend. Its the other guys problem not knowing how to express themselves in a sensitive manner. This is caused by the alpha male/s of a group, not wanting to look soft in front one another, this attracts his male friends and brings a sense of manliness to the group.