It's alright guys there's a reasonable explanation for all of it.
"15 ‘Still,’ some may ask, ‘why would Lot offer his daughters to the mob?’ Instead of assuming that his motives were bad, why not consider some possibilities? First of all, Lot may well have acted in faith. How so? No doubt Lot was aware of how Jehovah had protected Sarah, the wife of Abraham, Lot’s uncle. Recall that because Sarah was very beautiful, Abraham had asked her to identify him as her brother, lest others kill him in order to take her. * Subsequently, Sarah was taken to the household of Pharaoh. Jehovah, however, intervened, preventing Pharaoh from violating Sarah. ( Genesis 12:11-20 ) It is possible that Lot had faith that his daughters could be similarly protected. Significantly, Jehovah through his angels did intervene, and the young women were kept safe.
16 Consider another possibility. Lot may also have been trying to shock or confuse the men. He may have believed that his daughters would not be desired by the crowd because of the homosexual lust of the Sodomites. ( Jude 7 ) In addition, the young women were engaged to men of the city, so relatives, friends, or business associates of his prospective sons-in-law might well have been in the crowd. ( Genesis 19:14 ) Lot may have hoped that by reason of such ties, some men in that mob would speak up in defense of his daughters. A mob thus divided would not be nearly so dangerous. *
17 Whatever Lot’s reasoning and motives, we can be sure of this: Since Jehovah always does what is right, he must have had good reason to view Lot as a “righteous man.” And judging from the actions of the crazed mob of Sodomites, can there be any doubt that Jehovah was fully justified in executing judgment upon the inhabitants of that wicked city?—Genesis 19:23-25."
sure if we take the account for face value and only look at what's recorded, it could look like Lot was an asshole. BUT!!! You're forgetting what MIGHT have happened. He MIGHT have been doing the smartest thing ever, so consider that next time you read that account.