Kimmerz, I think some people do work on themselves, but if they can get away with not doing so, then they tend not to.
Leaving aside the 'imperfect people' it is partly about the 'price' we are willing to pay, and there are some prices that are just too high, no matter what. And with an emotional abuser you never stop paying.
You are a brave women. We become our actions. Enjoy the single life, it has a lot to offer. I know you didn't see this guy much but nevertheless you were investing emotional energy and focus in the relationship. And you still care for him.
I think being alone is very tough, but infinitely preferable to being with the wrong person.