Attempting to justify your behaviour with genetics doesn't make people like you any better.
Schizophrenia is also a mental illness with genetic roots. Violent and delusional behaviour which is a characteristic of the disease is also not socially acceptable.
People may pretend they like (not hate) homosexuals etc, but you will never 'make' people like them.
At the moment, X-sexuals are given freedom to express when in context. Outside of that context, they are not accepted no matter how much they think they are, or they are entitled to it.
Homosexuality may be genetic, but large aspects of it are cultural. We're all familiar with the gay "accent". How does one acquire such an accent. It's not genetic, it's not even exposure, it is nothing but choice and self conditioning.
If a man walks into a country pub and despite dressing and acting with an appropriate behaviour for that pub, but speaks with a gay accent. How would you expect that person to be treated ? Certainly not the same as the other patrons, unless of course the pub has a sign out front that says "Brokeback night tonight !"
Some simple facts of life:
* Life isn't fair - get used to it !
* Schools may have done away with winners and losers, but life has not.
* Most people in the real world don't give a shit about you.
* When you do draw attention to yourself, don't be supprised if it isn't all positive.
* If you do not fit within the boundries of normal for the environment your in, then don't be supprised if special treatment isn't positively reinforcing.
You're posting on a forum where the majority of readers are hetrosexual males. The law may make them tollerant of freaks, but it can't make them think they are not freaks.