as for the rest of it, its bull****
faggot,
gay,
queer,
puff,
fairy,
shirt lifter,
man hole inspector,
and a ton of other names are what a certain percentage of straight people have come up with over the many years to describe homosexual men in a derogatory way. (but not homosexuality as a whole, due to these types of people being utter hippocrits in that they find 2 woman perfectly acceptable simply because they have no moral spine and ethical standards what so ever)
the simple fact is, the people who use these words are fairly simple minded people who see something they dont understand, something they think will directly effect them, and they lash out at it because quite simply, their too thick to actually debate it properly.
the gay community will always be here, full stop. currently theres around 4 million of us in the U.K. and if you factor in Dr kinseys work (i know some of it was flawed) plus later studies, youl find theres an estimated half a billion gay people around the world, so as you can see, its not going anywhere fast...
as for what gay people think of these words? we really dont care, 100 years of idiots so utterly moronic that youd be hard pressed to find the difference between them and a mental patient have taught us to adapt, you use words against us negatively, we will then take said words and use them for fun ourselves. so what ever the latest PC craze is, know that it didnt stem from gay people, it stemmed from people at the opposit end of the spectrum, from those who wish to risk offending no one, and who believe to do so would be a terrible offence.