Yeah, I'll jump in with my two cents too.
I echo what MantaLady and BillieJean said. I won't be in that kind of relationship again. My one life is too precious and there is too much to do and lots of people to do it with (when they treat me well and when I feel like it.)
I think in relationships of any type I have to 100% accept them just as they are or limit my time with them for my own sanity. That's been the only thing that has ever worked for me. I can't change them. I'm not that powerful.