Hi, phone that number posted upthread.
You do NOT deserve this. It creeps up so slowly and then suddenly there you are having to ask if you can go out to get milk. There are a lot of people on MN who have been where you are now. It's not your fault (did I mention that?). It's the bastard's fault.
You need RL help as well as online support. You'll get loads of the latter here on MN, but as your family are not nearby, and you have been isolated from normal social interaction, you need to phone that number. In case you can't find the post, the number is 0808 2000 247.
Make a plan. Start photocopying important documents, hide the passports - yours and the childrens - in a safe place where you can grab them quickly if you need to get out fast. If there's somewhere you can stash a bag with overnight stuff where he really really won't find it, then do it.
I'm not an expert in this, but there aren't so many people around tonight. There are people who've been exactly where you are now, and they'll turn up later or tomorrow. Meanwhile, keep telling yourself that you deserve better (because you do) and that it's not your fault (because it isn't).
The first step was starting this thread. The next is that phone call.