The word folly is defined as sexual sin because the kjv uses it that way in 2 Samuel, but it is a different Hebrew word used in Genesis. Also, the men in Sodom wanting to lie with the angels who appeared to be human is a very poor argument as the men most likely would have had no clue they were angels.