The subtlety of "gay" got us into this. Homosexuality is a perversion. They are homosexuals and not "gay". They are deviants. Words mean things. Language is important. That is why they demand to be called "gay". It is not the correct term. It is a coverup.
You should hear what they call each other. They are violent and emotionally unstable. "Gay" doesn't convey that. But sexual pervert does.
I think less subtlety is required, too. A lot less, how about the plain truth for a change?