What you said is true. My concern is not with her opinion though but rather a reflection of how did I allow myself to get to this point ? How can I stop that from ever happening in the future ? It is more about learning and reflection.
By all means I can understand what you feel and what you are going through. However, something I focus on is more about empowering people. You were beating yourself down. And in truth my friend...hey man S

happens ok. It can happen to any of us. So that is another reason why I wanted to get after you a bit.
The most important thing if you do not want something similar to happen again...focus on boundaries and force yourself to be more comfortable with asserting yourself and calling people out. Sometimes you are going to be wrong, but you cannot be afraid to call people on their S

When you set strong boundaries you will naturally gain more respect and have less likelihood of having any drama. If you show and allow people to treat you a certain way the end result will be what you have experienced. But, if you focus on your own happiness more and peace of mind and put up boundaries you will be better off.
It may seem foreign and it will take time, but if you put in the work I think its possible you may find you'll be much happier.
The last bit I will touch on. You can still have empathy and have a big heart and of course still show kindness and respect to your ex. Why? It is much easier and she has to live with her issues and maybe in time she will get better, but only if she wants to. Just make sure you remain consistent in your responses and in your dealings. The biggest tip will be to always be firm and indifferent. If you show too much emotion you'll lose because it will always be a game I am sorry to say.
Cheers and best wishes to you!
-SC-