While there are some things you could have done differently in your last interaction with your WW, I’m going to give you props for hanging up on her and not taking her on a date.
I don’t think your sitch is one of just NGS. I think this woman has conditioned you over several years, gaslit you, and manipulated you into thinking her behavior while abhorrent, is acceptable. Those are tough chains to break.
I like that you are getting angry and I think you are slowly coming to grips that you are dealing with someone who isn’t just a WW, but a personality disordered woman. You simply cannot DB someone who isn’t healthy, and I think you are starting to see that.
Take the next step and go pitch black NC. Only communicate with this woman via email and I think you will notice your confidence will start to increase.