feelingpositivemum, I have good news for you: I went out with my Ex for 7 years and he was totally dysfunctional and emotionally abusive and now I'm with the man of my dream!
About the Ex: his mum has had mental health issues since her teens and he had learnt really abnormal ways of acting or thinking bout stuff from her. His dad was really controlling, conservative and detached and all this led to my Ex being an emotional abuser. I won't go on and on with examples, but needless to say, being with him destroyed my confidence in every aspect of myself.
After leaving him (the final straw was him telling me he had lied to me about wanting kids, after stringing me along all that time), I did a lot of work on myself.I wrote reams of stuff in a diary, really pouring it all out and tried to work out why I'd found him attractive and how I'd let myself be treated like that and so on. I made myself aware of all those factors so I wouldn't repeat the same mistakes. It was hard taking a 'cold hard look' at myself but it was worth it - less than a year after leaving my Ex, I fell madly in love with my DP, and we are still together after 2 1/2 years, blissfully in love, he treats me like a queen and we're about to start TTC! He is the exact opposite of my Ex - DP is kind, gentle, sweet, thoughtful, easy-going, mild-mannered, polite, caring, respects my opinions, ideas and beliefs, lets me be the boss (hehe), is great with kids, talks things over calmly if there's a problem, does more than his share of housework and stuff, can laugh at himself, wants to spend time with me and fancies the pants off me. None of the machismo, egotism, yelling, screaming and hurtful things said, obsessive hobbies, heavy drinking, withholding sex, acting like he's the victim, etc., I had to put up with in the past. Oh yes, and DP is younger and waaaay hotter than my Ex too!
You CAN do it. Make your experience something that helps you clarify exactly what you DO and DON'T want in a man and a relationship and what YOU can change about yourself to make sure you get it all. Good luck!