M.,
I have some suggestions for you and they are much different than those from the other responses.
As wives we can try to direct, support and guide our husbands however we can NOT change a person. It is up to the person themselves to improve or not.
In my opinion it sounds like your husband already left and he left along time ago. Yes he is still in the home for money is tight. Your husband has made up his mind. He is where he is at because it's "his" own point of view no one can change that and it's clear that he has no interest in improving the situation.
Now this is where your true control comes in....
Being a mother is wonderful. Giving children love, hugs, and kisses is great however being a mother and wife is not everything. Women still need to have a life outside of a husband, children, chores and career.
Your goal of course is making sure your children are loved and provided for but it is your time to focus on YOU now.
Do things that make YOU happy be it hobbies, reading, yoga, etc. If you are unsure of what makes you happy outside of being a mother and wife this is a great time to learn about you!
I have learned that no one can take care of me better than I can. No one can provide me with what I truly need other than me.
Having a partner is wonderful but it's our own bodies that hold us up not someone elses.
Know that regardless of what may happen between you and your husband you will make it through. You will find a way to carry on.
I wish you the best of everything!!!!!!