I am still concerned about your children CoI. You say you won't let them see any violence, but you also say that he lost it and attacked you because you teased him. What about when your children get older- can you rely on teenagers not to tease him or make him inferior, ever? No, you can't, that's what teenagers do. They still need to be safe in the knowledge that the adults around can cope with them.
I also think it is completely unrealistic to believe that they will be able to live in the same house and not know that you are afraid of being attacked. Children do know these things.
The problem is, it will affect their lives, not only as children but as adults, in the choices they make for their families.
If you have boys, then they will grow up thinking this is how men should behave. Their Dad will be their model, and if he treats you violently, then chances are they will think that he has a good reason for it, that women are inferior or, at the very least, that there is something wrong about you which justifies their Dad's behaviour. And when they get wives of their own, their attitude will transfer to them.
If you have girls, then you are their model for what happens in a relationship. If they see you putting up with violent behaviour, then they will think that's what they should do too. And chances are that they will when they are old enough to look for boyfriends of their own.
I understand that you love your partner and that he genuinely wants to change. The problem is that noone can change for him, he has to do it, and he has to do it so thoroughly that he will be absolutely guaranteed safe even around the rudest most piss-taking teenager in years to come. If not, then I am afraid you have a duty to your children that overrides even your love for him.
Like other posters, I get the feeling that alcohol is a big part of his problem. Some people do get very violent tendencies from drink. They need to stop drinking if they are serious about it, and move away from a drinking environment.