Awwww, poor little homophobe!
If the guy is annoying you and losing you friends, tell him to leave you alone and to sort his personality out.
Don't come here and use stupid playground prejudices to back them up. He's not annoying because he acts gay, he's annoying because he is smothering and clingy and has no game. By saying he is anoying because he is gay creates two problems. 1) Most guys here will think you are a homophobe, and will laugh at your stupidity and 2) This is because most guys here, the more classy ones at least, do not make a link between gay and annoying.
What sounds better- My friend is annoying because he steals things, or my friend is annoying because he is black? See that as being prejudiced and offencive? That's how people felt towards your post.
I don't know, I think that perhaps you need to step back and look at things. People aren't answering your question because it is fairly obvious.
Q) How do I get rid of someone?
A) Tell them to go away.