I am no psychologist or qualified in any manner, I only know what I have experienced and currently experiencing. I have a friend who was in a similar situation, although her issues were alcohol related. She eventually faced her mother and dealt with her demons.
She now has a fantastic family relationship and although she hasn't found Mr. Right, she got rid of Mr. Wrong and knows what to look for and what not to look for in a guy.
Typically, what you find to be the hardest thing to do, is usually what needs to be done.