I think the problem is that you are using terms differently. When you say "queer" you mean am umbrella term which you defined above, but the term is generally used to mean Marcusean Neo-Marxists who use human sexuality as a wedge to attempt the creation of a new proletariat to advancethe socialist revolution.
The way you use the term, you are correct, but I think you would agree that socialists, especially of the Marxist variety, have a history of violently demanding that people play by their rules.