Replace instances of "gay/lesbian or homosexual" with black/hispanic/latino/native american/asian/whatever. Is it insulting? Is it completely derogatory? Is it borderline abusive? Does it perpetuate an atmosphere of hate and fear? THEN IT IS WRONG.

This is f-ing ridiculous.