I've been following the thread but not commented, for personal reasons.
Sadly there isn't much anyone can do, OP needs to help herself by either dialling 999 or leaving and taking the children with her somewhere safe. Even if it's the local a and e, police station, friend or family's house.
As difficult as it is, you shouldn't become emotionally invested. Hence why I just can't comment.