She can’t find anyone else. She’s gone through every man in her area and knows she wouldn’t find anyone in the city.
This is the only man that will put up with her nonsense, and she knows it, and he knows it. So, we have the power struggle that we see. She knows at first opportunity, he’s out, and she’s kicking and screaming all the while.
She’s also incredibly basic: she’s a slave to the wiener. She deserves all the nonsense he’s putting her through, quite frankly.
I’m so sorry you have to deal with even a fraction of that. No one should be living that way. Please take care of yourself! I won’t tell you to leave, only you know your situation, but I hope you’re able to do what’s necessary to find your happiness.