I have no problems with gays for being gays. I have problems with gays that have naked parades, beat kids or litter just in the same way I have problems with heteros for having naked parades, littering or beating kids.
Yes, I know from my gay friends that coming out of the closet is hard because our society makes it that way. On one hand, I am against inverse/affirmative/positive discrimination. I don't believe in quotas -and take that from a woman from a really, really "machista"-roman-catholic-developing country. I will simply treat everybody (whether gay, old, Russian, or blind) the way I wish I was treated (kinda kantian, isn't it?). I wish I was treated with respect, without people feeling pity for my being a woman from a machista-roman-etc-etc.
On the other, I personally think that homosexuality is abnormal. But I also believe that smoking when you know it's bad for your health or working 10 hours a day at something you hate just for a paycheck are both abnormal behaviors. I occassionally smoke and do other things that are (or may, according to you) abnormal but that only makes me as different as each human being is. It's all about accepting and, overall, respecting those differences.
I, opposed to what my acquaintances may think, have morals. Moral judgments are inherent to any culture, I may believe that something is wrong, but, since I am not Dr Greg House, Jesus Christ, Vishnu or any of his avatars, it's hard to try to convince somebody that they're wrong and I am right. I don't want to be a religious zealot, but I'd also hate to be a moral relativist.
Just remember that there were times when if someone thought a woman was a witch, she was thrown to the ocean just because of the suspicion, if she survived that proved that she was indeed a witch, if she didn't, she was not, and she would go to heaven. Nowdays, I consider, that tolerance is not enough (and not only in reference to sexual preferences). We must find the way to stop looking for witches and begin to learn how to live with them.