I can't figure out how it is that I seem to keep getting into these bad relationships. I've decided that after everything is said and done here I'm taking a long break from dating to reassess myself and figure out what it is I'm doing wrong. There has to be something I'm doing that keeps drawing me to these people that are going to treat me the worst.
I think the taking the break is a good idea. I have no other advice except for basic DB'ing.
Throw away everything you know about relationships and start over with a beginners mind. Best to learn what is needed for it first. And not be content to have a relationship with anyone that is not willing to be doing that.