Afternoon, 'tis me, mouse
Sorry for the lack of breakfast on a Monday morning! A yummy lunch awaits you all just to your left xx
hope - reading your posts is taking me back to one, no actually, THE worst abusive relationship I've been in. As lots of babes have already said, you need to get practical and use your savvy personality to get him or you the hell out of Dodge sweetie.
I missed who owns the house or whether it's rented etc, so excuse me if I'm about to point out the bleeding obvious.
If it's equally owned or rented and he's paid ANYTHING in terms of rent or mortgage, then he has as much right as you to be there, the fact that you're or were always bailing him out is irrelevant in the eyes of the law at this point. 
That said, the law will always rule that the children live with the parent who provides the most care, that they stay in the family home, as long as they are safe etc and that the other parent leaves if the relationship has broken down, in my experience.
Each case is different but how far has this gone (I'm playing catch up)? Does he know what you want and how you feel about him? He may have heard you but is he listening to you?
How old are your children? Do you have any RL, physical support in place should you need to leave short term or at short notice ? Courts usually advise that you should not leave the house because it is then harder for you to return, nor uproot your children, but sometimes needs must. Do school know that things are tough? They can help too.
As I said, I'm catching up but wanted to put a quick post to you before my phone goes flat. If you want to, please pm me. I really want to help you but I need more background I guess sweetheart xxx
In response to how old my gorgeous wee fish is, he's seven and a half! The half really matters! He's doing so well in life and we're super proud of him xxx And yes, I'll nail this Vodka Monster, as you say - I've done it before, I will do it again!
Sorry for not talking to you all, I'm charging my phone and will check back later.
Stay safe all of you, no matter where you're journey is at xxx