With that particular thought in mind, should adulterers, fornicators, liars, thieves, idolaters and every other sinner living in America be denied civil rights and equality solely based upon their sins? If that's the case, then every single sinful person living in America should kiss any chance of equality and their Constitutional rights as American citizens good-bye. Why are LGBT Americans being singled out when there are so many straight Americans guilty of sexual sins and all other manner of sins themselves?
The life of a LGBT person is no less valuable than the life of a straight person. A LGBT person doesn't deserve to be ostracized from their family and live in shame and disgrace because some Christians or other religious people disapprove of their sexual orientation. Homosexuals and other LGBT people are human beings and they shouldn't have to fear for their life, especially here in the United States.
All of those things you listed are sins too and they have limited rights under the law. But God can forgive anybody if they repent and I believe in a very forgiving God, but God and the bible in no way supports a homosexual lifestyle.
The bible is very clear about homosexuality.
1 Corinthians 6:9-10 (MEV)
"Do you not know that the unrighteous will not inherit the kingdom of God? Do not be deceived. Neither the sexually immoral, nor idolaters, nor adulterers, nor male prostitutes, nor homosexuals, nor thieves, nor covetous, nor drunkards, nor revilers, nor extortioners will inherit the kingdom of God."
God considers homosexuality as sexual immorality.
1 Corinthians 6:18-20 (MEV)
"Escape from sexual immorality. Every sin that a man commits is outside the body. But he who commits sexual immorality sins against his own body. What? Do you not know that your body is the temple of the Holy Spirit, who is in you, whom you have received from God, and that you are not your own? You were bought with a price. Therefore glorify God in your body and in your spirit, which are God’s."