I think it has to be one of two things and I’m gonna speak frank with you.
You were either to much of a pu$$y (NGS) or she’s just a really bad person.
How was you sex life?
The good news is if it was option 1 you can turn it around by standing up to her. If it’s option 2 it will not likely change until she hits rock bottom. More then likely until that happens she will be like Steve’s W and keep leaving and coming back.