Sorry hit post too soon.
Genesis. Do you actually have any idea what Genesis says about Sodom and Gomorrah? Many translations of the verse you quote do not say the men wanted to 'have sex' with the angels, but only wanted to 'meet' them - interrogate them. The confusion stems from the original hebrew verb 'Yadha' - 'to know' which can mean 'to get acquainted with' as well as to know intimately . Lot was a stranger in the city and so were his friends. This is the only supposed reference to homosexuality. Indeed as Lot offered his daughters he must have assumed them men were heterosexual. Let's see what the other references to Sodom and Gomorrah in the Bible say about why it was destroyed:
Ezekiel 16:49 - 50, "Behold, this was the iniquity of thy sister Sodom, pride, fulness of bread, and abundance of idleness was in her and in her daughters, neither did she strengthen the hand of the poor and needy.
In Ecclesiasticus 16:8 "He did not spare the people among whom Lot was living, whom he detested for their pride."
Hmm, not because they were all raving homosexuals then. Even if 'Yadha' meant 'to know intimately' in this context, then it is clear the crime would be rape, not consensual sex, and inhospitable behaviour. So the argument for using this passage of Genesis to justify bigoted beliefs is very, very, er, fragile.