You should go outside the US. Anywhere. Just for the refreshing experience of a non western woman. Women that are sweet, nice, have no mental issues, no baggage, wife material. Not that I would recommend getting married, but you know what I mean. Once you experience that, you will never put up with crap from western women ever again. But beware, once you open your mind in this way, there's no going back to how it used to be.
You could go to Europe, East Asia etc and you will get treated like a king. Women who like you for you and not for your car or anything else.
The reason why I say this is because some of the things you mentioned about your ex girlfriend told me that you need the experience I wrote about above. Not everyone can do it though, I understand that. But once you do, you will realize you have been straight up getting abused by women like your ex.