oldgrape, I really feel for you. What a t***er he is being. No-one should ever put up with abuse like this (that's what it is), and especially when you have a family to consider too. He is rude, ignorant and a waste of your love and time. If you love him, talk to him while sober (if you find a time when he is!), give him a very exact time limit to sort himself out. If he fails to pull himself together and devote himself to his family, then kick him out. There can be a compromise, he doesn't have to be stuck in 24/7, but neither do you. Perhaps one night out a month together, when you get a sitter, and one night out each separately? If he isn't happy with that, then he can go.
Alcoholism is a cycle, and it only gets worse. Do you want this for your child and his kids? And for you? It sounds as if he drinks way over the "normal" amount, and that he does have a problem. He needs to see this or he will never find a way out.
leg, we are even better than Loose Women!