One haircut in 2 years isn't a treat OP.
The point is, you are in a vulnerable position. You have 2 children with this man and he isn't treating you as an equal partner. He is content to have you on your knees with exhaustion and places his needs above yours.
Does this communicate that he loves you? Sometimes loving someone isn't enough. If you feel worn down, depressed, exhausted, vulnerable, fed-up and tired enough to come on here share your story you know deep down that something isn't right and that this relationship is not a satisfactory one.
My OH treated me in a similar way to you after I gave birth, I got up every 2 hours to feed the baby and regularly found him downstairs at 2-3AM on the sofa, watching TV with a beer. I resented him terrible, in fact for a while I bloody hated his guts.
We had separate bank accounts and I had no access to money. I was totally fucked off with it all.
In the end I got so fed up of carrying the can just because 'he brought home the money' that I packed all of his shit into carrier bags and left it by the front door. When he came home I told him he could take his shit stuff and piss off or he could start helping me around the house, feeding the baby a few nights a week and stop treating me like the hired help.
I am pleased to report that we are now jointly sharing all household responsibilities, he gets up several times a week (yes even when he's working) to attend to our child and takes him out on the weekend for a few hours so I can have a bit of me time.
Things can change, but it requires a shock and a willingness to change.