sunna,
When I was married to my abuser, he never drank either. Yet, what you described was what I also lived through. A person doesn't have to drink to be abusive. It is not your fault. All abusers blame their victim. My abusive ex used to tell me that it was my fault he was like he was. That's just not true. An abuser craves power and control, even with the emotions of their victim.

My advice to you is to take the children and leave. Is there a shelter you can go to, for safety reasons? Have you docmented any of the abuse you have endured? My concern is not only for your safety, but the safety of your children as well.

Hope this helps,
Kelli