I think a part of being homosexual is feeling "victimized" by being so. So, as a result, they tend to congregate in urban areas, set up a "community", then laugh at each others' extreme behavior.
That one could call themselves "gay" and mean it is really an abuse of the language. Most I know are miserable and only use politics to lash out. The etiology I cannot speak for.