I was hanging out with a friend of mine yesterday, we had a discussion about people saying "oh I don't like feminine gay guys, or flamboyant gay guys". You know what that is?
YOU are a HOMOPHOBE.
Whether you realize it or not. People like YOU perpetuate discrimination and hate. Stop judging people based on the way they act, the last thing they want is to be the centre of attention. Go sit in the corner for a while and think about your unconscious prejudice. Perhaps they are vain, but that is a separate issue.
And don't you dare fucking deny it. You are the worst kind of homophobe, because you consider yourself to be so damn egalitarian but you're hiding your prejudice behind it. Seriously, fuck you.