I am so sorry to read of your experiences. I am not certain if your post was an all-out venting event, or if you're seriously questioning "what to do," at this point.
I had similar experiences and I assure you that there is, indeed, a Life After Mistakes. I chose two very dangerous partners, and I spent 30 years in one form of dysfunction or another. The story is long and I've blogged about my recovery and healing processes here on CureZone: "Coping With Betrayal." If you're inclined, it may be of some encouragement to read a couple of entries.
Do post back and determine whether you're ranting (which is TOTALLY allowed), or reaching out for suggestions.