Well, let's face it, you're not stupid. You knew there were a lot of things wrong in the relationship, you just chose to ignore them because there were so many good things you didn't want to give up. Now, you're at the point in your life where you're strong enough to give up the good stuff. You're strong enough to expect more from your life. I'm proud of you for that. Most women aren't that strong. They're so terrified of being alone that they stay with the wrong guy, rather than risk loneliness waiting for the right guy.