Personaly I don't find the word faggot all that insulting, I mean it's only a word; if you want to be insulted by a particular word then it's your choice. I actually got shouted out by some random guy in a bar once for calling myself queer; I happen to quite like the word and don't see why I shouldn't be able to use it for myself. I'm not saying that people should be able to go around shouting faggot from the rooftops if they mean it as an insult, but it only has power as an insult if you take the 'tard that uses it seriously and why would you take someone with that few braincells seriously?
I do want to say though, although I have nothing against effeminate guys (I have quite a lot of camp friends) I do have a strong dislike for 'screamers'. One of my boyfriend's friends insists on screaming almost everything he says in a very loud, very pitched voice which bugs the hell out of me. I dislike the quality in any person though, men, woman, straight or gay. Talking really shouldn't cause someone physical discomfort everytime you say something :s