Sometimes we are too close and too hurt to always view things objectively.
No advice, it's only you that can make the right decisions for you but turn it about a bit.
What if this was a sister (haven't a clue if you have one) or one of your closest girlfriends that was going through this? What would you consider the best thing for her to do?
They play mind games and do it very well, the unfortunate thing is that we let them. I remember my ex saying on many occassions "I just want to see how far I can push you" seems yours may enjoy that game too! So sorry you've had to go through it, it is painful.