Its seem to me that he wasn't the kind of guy that you should have married in the first place. I was going to ask you about the years before you two move to the next level. but only you said a little that he help out around the house. not to the extend how much and what he normally do without asking him to do. And who ideal was it to get married? Did you notice any of the change in him before, during the birth of your second child?
Now with him not wanted to work for a while and putting everything on you to take care of, that is the first warning sign. I don't give a hoot how much he makes that is not a reason for him to lag behind not helping with caring for his family. And for the his attitude (talking down to you, blaming you for everything, curing you, and so called denouncing you as a person) he need to check himself out first. If he feel that way, why haven't he move on? When ever a man/woman want to put down or denouncing their spouse/companion/mate then that individual should end the relationship and move on and let see how far that individual do without you.
I don't agree to wake you up so that he can eat. nah, you should tell him to get go into the kitchen and fix himself something to eat or eat a bowl of cereal. From what you're saying about him and the way he being acting after the two of you got married. there are a few things most of us was never taught or learn about Love or being in Love. That you don't allow your spouse, companion, or lover to tear down your self-confidence as a caring person. (2) you don't put unnessary burden on your spouse, companion, lover. being together its not to take mean to abuse the other mental/physical or both. (3) If the individual want to be selfish that individual should kept to oneself. (4) after six years being with a person like that and the individual knowing they're being a thorn in your butt. and blaming you for all want is wrong with the relationship and contribute to his behavior/attitude towards you. Nope, I wouldnt want to spend any more time trying to fix it. Because people like him would makes things even harder in the relationship after you visited a counselor.
What will you gain by staying with a guy like that and the way he been treating you? he doesn't want to work (at that time), doesn't want to help around the house and with his kids, and he is to hateful to fix himself some thing to eat and allow you to rest. And you wanted to know if you should stay? Listen lady, I have a couch here I want you to lie down on it as I sit across from you and you tell me everything (getting my white lab coat off the coat rack and putting it on). Sorry, in my book afte six years of this mess of what he been putting you through. No in the heel way should you stay any longer. That will only make you worst mentally and it will destroy your self-confidence. which will take you a very long time to get back where you're now. Listen just tell him you had enough and its time for a break between the two of you and for mercy sake don't you give in to none of his whining about he will do better or how less of a person that you're.
you need to move on and it would be a whole lot better on you and your kids. with your income along should help you to get some social assistance.