Friend...
She is showing you no respect and your dignity is at risk. Going no/low contact and give yourself space will be a good option to re-evaluate your situation and force yourself to be good to you!!! Or you can play the crazy making game. I put up with that stuff and it became my normal....10 years later I found the strength to let go and focus on me. Take care