I was with him 4 years, and one day I had enough and told him I was done. Surprisingly he didn't try to get me back right away, what I did was I told him I had alot of stuff going on with me, that I needed to concentrate on me, basically told him I didn't know what I wanted anymore and that I hadn't forgave him fully yet for something he did not too long prior. I told him I wanted to stay friends for a while to see what I wanted and that I would let him know. I think he got the drift that I was completely done. And a few months later he tried to use our child to get to me, he put marks on him and called the police when it was his time with him saying he picked him up from me that way and I had abused him. He told me over the phone that if he couldn't be with me, he would make me suffer and would take my son from me, the one thing he knew would tear me apart. He tried to get full custody and when he realized he would never win, he dropped the case. He pretty much gave up on his own child after that, and I have not heard one word from him in over 2 years. Just trust me, they never get better, they never change, you aren't doing something wrong for them to act the way they do, and there is nothing you can do different to change him into what you truly deserve and long for. It's best just to leave and never look back. Trust me once you do you will think to yourself, damn why didn't I do this sooner? What was I thinking? Why didn't I realize what an idiot I was for staying with that jerk sooner? I asked myself the same exact things, even today looking back, I have no clue why I was with him as long as I was. And well, a year or so after I left him I met my hubby. He treats me like his queen, he treats my son as his own, from day one he was introduced to others as his son, and I couldn't be happier. Once you leave and realize how much of a jerk he is, and see him for his true colors and stop being blinded by your emotions for him, you will be able to pick out those bad qualities in other men! That's how I was able to find a good one.