Things have been pretty miserable for a long time, I keep teeling myself we can sort things out but I'm sounding less and less convincing.
Dh is very controlling,I feel undermined by him when dealing with our children and he just seems so angry all the time.
At the moment I am really mad at him on Sunday I had taken a toy from our 5 yr old and told him he couldn't have it back for 24hrs (I know this is mean but he had been warned before it happened and continued to do something which he knew he wasn't to do). Anyway he goes to Dh and tells him. DH storms up the stairs and demands I give it back. I explain my actions very calmly and dh continues to shout at me telling me waht a c*p mother I am and that I have no parenting skills etc. etc. I stay calm (outwardly - inwardly I'm fuming). I ask him to stop shouting 5yr old in the room as is 10 month old. He tells ds to leave the room and again demands to know where the toy is and then WHAM he hits me on the side of the head with the heel of his hand 
I am also a Stupid woman, I sit on my fat fanny all the time etc etc. BTW I work fulltime!
Soory about this I know what I should do really but, its so daunting. We have 3 children and the eldest has Asperger so this is going to be really unsettling. Am I just think about me when I consider leaving or is it best for all of us?