What if he gets drunk and angry and strikes you again?
I really feel that a lot of posters missed the bit about him being violent in the past.
He is so out of control that he was drunk in the care of your little boys and vomited/pissed himself.
He is now angry with you about this and blaming you, calling you abusive, scapegoating you. It feels like a ticking time bomb and I really think you need to GET OUT.
I know it means leaving your middle-class bubble but anyone middle-class is one step away from sliding into homelessness, things like this are the way in which it happens!
It's not your fault, but this is crisis point, and I think you need to act - take legal advice, call women's aid.
Fuck the mortgage, fuck the summer camps and cricket.
This is a man who laid on your bathroom floor in a puddle of vomit, pissed himself and messed around with your little boys' heads - not to mention yours. He is disgusting and you need to get away from him.