I just want to say something for the record. I don't agree with hating anyone, I don't hate anyone, and as a Christian I believe that all human beings are valuable, and should be treated with respect and dignity.
So I don't agree with using words like "******" or treating homosexuals in a hateful way. I simply believe that homosexuality is a sin, and I believe there's no such thing as "same-sex marriage." Marriage was, is, and always will be the union of a man and a woman, usually (but not always) to start a family.
I firmly believe it is possible to love the person without agreeing with or supporting their actions. Pretty much every Christian I've ever encountered feels that way too. So, hating homosexuals and using hateful language is not Christian… as we are commanded to love others.
One of the reasons I am saying this is because I see the word bigot thrown around so easily. While it might apply to some who disagree with homosexuality… I think it's ignorant (or dishonest) to demonize Christians for merely holding the belief that homosexuality is a sin. So when you throw around derogatory labels, I think it reflects more on the person doing that than anyone else.
In fact, often the people who use that word against those who don't agree with homosexuality are themselves bigots… because many of the people who use that word against Christians are utterly intolerant of any other views, and hateful, while throwing around the word that by definition applies to themselves.
And that's all I have to say about that.