Overall I have to agree with Ryan here. The main issue is that people like you, John, seem to believe that it is your right to issue upon other people your view as to their morality based on a life style that is demonstrably innocuous. There is absolutely no secular reason for straight people to have more rights than any other orientation, and the religious one basically comes down to "Because god said so". Your god doesn't even give any reasons for why it is bad, or examples of the harm it causes, it's just bad because he said it is. I've said it before, and I'll say it again: That's law by arbitration, and it's intrinsically unjust.
If you believe it, question it. If you question it, get an answer. If you have an answer, does that answer satisfy reality? Does it satisfy you? Probably not. For no one else will agree with you, not really.