But religion specifically has opposed homosexuality in the bible. I personally am a liberal, and I am disgusted by most of sharia law because it is harsh and just as bad as despising gay people. You're coming up with the majority of "liberals" as believing in the same thing the same way religiously, which they don't.
There are only two genders. Your hormones decide this for you; if you have more testosterone than estrogen you're male, if you have more estrogen than testosterone you're female. There are only two gender-hormones so there are only two hormones.