Don't forget GWTWind. Of course, Scarlett committs adultery in her heart. But it was made in the late 1930's. But if she had quit Ashley, where the feeling weren't returned, she would been a happy with her true soulmate, Rhett. She doesn't get it until the end, when it's all too late.
Yes, some ppl like to morally pontificate on forums. Score some points. I wonder how many of them live in glass houses.