I echo what Zaphoon said, and have one thing to add to his comment... It is the 10% healthy part of him that you are attached to, or love? Not the 90% of shit that he is. So, pat yourself on the back, forgive yourself for not being perfect, and move on sista! You look beautiful in your photo! Look for someone who is 90% good guy! And they are out there. They are like the best tasting apples on the tree, and you need a big ladder to pick those ones. When it comes to finding a partner remember: If I always do, what I have always done, I will always get, what I've always gotten!
Sandra