Watching as a young teen I always thought Cal and Ruth were awful people. But now I don’t see it so black and white, as in there are no goodies or baddies.
Cal loved Rose in his own way and it just have been pretty heartbreaking to watch your fiancée sneak about with another person and then sleep with them.
Ruth was just a product of her environment. Must be scary to leave the only world you’ve ever known and become poor - obviously much harsher conditions back then.