I'm arguing both issues... Gay people should be able to marry the consenting, unrelated, adult that they choose--just like heterosexuals. And LGBT people should be able to go to work, get housing, and not face legal discrimination based on their orientation.<quoted text>
There's a contradiction in that last paragraph. Are you arguing for SSCs to marry, technically to have their relationships called "marriage", or BGLT folks to be treated equally under the law? To be treated equally would imply same treatment. Thus a lesbian woman and a straight woman should be treated the same regardless of sexual attraction.
As you probably know, many states have no laws that would prevent an employer from firing a person simply because he or she is gay. They can come right out and say, "We have learned that you are homosexual. Our company's founder is a Christian (so-called). And he/she does not want gay people to interact with customers. Your services are no longer required here, please leave the premises."
You can be denied housing and a variety of many other services simply because a provider learns of your orientation.
This kind of blatant discrimination should not be tolerated and should be illegal. You couldn't do it to a black person or a woman or a person in a wheelchair. Why should you be able to do it to a gay person?