You're an idiot. The homosexual population of San Francisco numbers less than 10%. Just as a point of fact, just because someone disagrees with you doesn't make them un-American or "a liberal". And just because someone is more tolerant of someone's sexual preferences doesn't make them a homosexual. Thinking that way make YOU a bigot AND un-American. Remember, America is supposed to be a "melting pot", and not allowing other viewpoints goes against that.
And intolerance is a very un-christian thing. What happened to "Love thy neighbor as thyself" hypocrite?