'Gay and 'homosexual' are words used by straight people. They are their words, not ours. 'Queer' is what we've all heard sneered at us, screamed at us, or seen written on our lockers. 'Queer' is larger than gay, queer is gay, bisexual, asexual, intersexual, transgender etc. So take back 'queer' and 'faggot' and make them OUR words.
(interesting 1991 NYTIMES article about the term ‘queer’)