In other words, there are only two genders, sexual attraction can vary due to in utero disorders, and gender identity (sympathy) can vary due to developmental or mental disorders. Our brains begin with tendencies but our experiences can train them to our benefit or detriment. De-Socialization is the primary cause of mental illness, and socialization or desocialization can amplify or suppress the natural biases and developmental vicissitudes of our maturity.
We will eventually be able to control for or repair homosexuality since it appears to be an in-utero developmental disorder. We can easily repair gender identity through restoring human socialization.