I know this couple, let's call her Lily who is married to Jack. I know Jack much better than I know Lily. We are not friends per se, but we see each other often as we have friends in common. I also know Jack's family very well.
Lily seems to be the most adorable lovely person, always polite and smily. But Jack is an absolute dickhead, he treats anyone in the service industry (waiters, cleaners, etc...) like they are beneath him and he is rude to them. He makes awful comments to people he knows like "oh you better get married soon otherwise people will assume you are gay"... things like that.
I know Jack's family pretty well, and I know he treats his mum really badly. He snaps at her and the way sometimes he speaks to her is shocking. Once he even let slip that he can't stand her but she helps them with childcare and with rent so he has to put up with her otherwise they will lose the money.
So going back to Lily... my question is, how can a "good" person marry someone so awful? I just think she cannot be a good person at all. If my partner spoke to people like Jack does, that would be a dealbreaker for me.
I've never tried to engage with Lily much, other than polite pleasantries, cause I don't want a relationship with them (mainly Jack) but part of me also cannot believe she is a genuinely nice person if she married someone like Jack.
So my question is, can who chooses to be partners with someone so awful be a genuinely nice person?