I should make myself clearer. Abuse requires two people.
An old, old story. Once an abuser, always an abuser. But an abuser needs an abusee. Are you that abusee? The abuser lavishes love on the abusee to get her back. Are you going to fall for that? If you don't like being an abusee, run for your life!
You gave him his chances, many times over 7 years right? Don't loose the happiness and stability you have created for your girls and yourself. Once an abuser, always an abuser. I know; I grew up in it. Mom would get beat, we would leave, he would get sober or I'm sorry, won't happen again, she would go back. Until the next time he snapped. Think with your head this time, not with your heart. Be happy, you won't regret it!!!
Like Margy I wish I could give you the answer you are looking for. If you do let him back into your life and he does relapse again it will confuse and frighten your children. People do deserve second chances, but I would just be very careful. I hope everything goes well for you!
Rachel
This is a tough one and really only you can answer, I know something of abuse so my inclination is to say go start a new life, make sure the children see their Dad a lot as I do believe children need both patrents even divorced, in their lives. On the other hand everyone could use a second chance, you cant do it just for the children, its your life aswell, but if you still have feelings and he means all he says about therapy etc then that could be the way to go,This is tough and its got to be your decision..good luck let us know which way you decide , and thank you for an interesting Question.