Is it bad that I actually feel bad for Cal in Titanic? Everything he ever did was to try and please Rose, and yet she never once rejected him or showed disinterest, and cheated on him.
So when he slapped her (not saying it was right) but you kind of understand how hurt he was. Even when he tried to shoot Jack showed he still loved her even after what she did to him so much that he wanted him dead (again, not right but I understand the feelings.)
When I was little I used to always think Cal was the bad guy. But these days I just think Rose and Jack were the assholes and Cal was only reacting to how he’d been treated.