Chicken, thanks for your post. Welcome to the board!
I have been through a somewhat similar situation. I was once attracted to people who were bad for me (N's!), and all of my relationships were hellish. It got to the point where I had to break the pattern of getting involved with unstable people.
It took a hellish self-inflicted dateless year for me to get a handle on my situation. I woke up at 6am, practiced yoga, went to work, then came home and read, meditated, etc. I kept a journal and wrote a lot. It felt good to get a lot of the bad stuff out. I cried a lot and it was painful to revisit some of the things that I went through.
Combined with seeing a great counselor, I learned a lot about myself and the type of people I needed to avoid (both romantically and professionally). While I survived, it was an awful, lonely time for me. But I knew that it was something I felt that I had to do, because I was tired of dealing with drama queens, liars, manipulators, etc.
By chance, I wound up meeting my fiance at the end of that year. Had I met her before that period, I would've thought that she wasn't "exciting" enough. You know, because she's kind, sweet, loving, and you always know where you stand with her.
As for the "cure" you seek, there isn't a simple antidote to your solution.
While I am curious to read your reply to those who've requested more details about your situation, you should recognize how important it is that you see a pattern in your life that you'd like to address. That is an important step, especially as there are so many people living in denial.
I hope that you can find some helpful information here. Welcome again, Chicken. I think that you will find a lot of positive support on this board.