You quote a small sample out of context....until ALL religions agree on ALL the issues of morality they cannot be referenced as a base.

A child growing up in homosexual households will not be "warped" any more by seing his dad screwed as you so aptly put it, than he or she would be seing his mom screwed in a heterosexual household.

And your argument that religious societies are free from such social "diseases" is not proven....you cannot seriously believe that religious societies don't have gays can you? They are everywhere...it only appears like the liberal west has more because they are not hiding.

Your case that god is the judge again ignores the fact that gods rules are all man made.

Better update the "rules" or we are headed to yet more bloodshed and wars....we do not all share the same religious views....the world is getting smaller (figuratively speaking)...and almost all societies (except the most insular) are headed toward multiethnic, cultural, religious, and racial makeups....we better find a way to get along or there will be trouble (more so than inthe past that is).

Stay safe.

Perfection does not exist. The question therefore, is: what level of imperfection are we willing to settle for?