Oh OP, I'm so sorry to hear you're having to deal with this! He's being very, very unreasonable and selfish. You are doing right in telling him off.
I really hope he will listen to you and understand how hard things are for you and come around to help out with the kids more than he does now. He is their father, you're both parents, and the kids are your shared responsibility. So upsetting how many men still don't get that in this day and age.
I really feel for you, because I was going through something very similar not too long ago. DD I 20 months, and after the first weeks of newborn joy and excitement and exhaustion, DH returned to his pre-kid ways and went out around 2-3 times a week, normally home around 10 on a weekday but on Fridays frequently after midnight. Worst, on Fridays he was stinking drunk and not pleasant to be around (never violent or such, just temperamental and a bit aggressive). We had massive, massive never ending fights about it, I threatened to leave him more times than I can remember, the amount of times he slept drunkenly ion the sofa can't be counted, oh, or the amount of times he said he'd be home early but then broke his promise and came much, much later. I really thought that we'd end up splitting up, and it made me so sad. But I completely stood my ground and never backed down. I kept reminding myself that I was the one in the right, that we both decided to have a child, and that it should be both of our responsibility to look after her and do housework.
The surprising thing that happened was that around her 1 year birthday, he started to improve. He now goes out just one Fridays, and always comes home at 9.30. He hasn't been late for 4 months. He takes her every Saturday morning and lets me have a lie in, and sometimes Sundays too, and does a lot more around the house. I would say that what ahs changed things is that I went back to work when DD was 11 months, and from then on, he had to drop her off in the morning and I do the pick-up. This thing, that he has this responsibility in the morning, has brought him a lot closer to her and made him more responsible. Further, I am now 3 months pregnant, and have been struggling with tiredness and morning sickness, and this has meant that he has to take her when she wakes up in the night and on weekend mornings. I thought this would make him resentful and want to do less with DD, but the exact opposite has happened! the more he ahs to take care of her, the more he feels generally responsible for her, and the more he grows up. In the mornings after a particular bad night with her waking, he's always even more attentive to her than usual. It's something like responsibility breeds responsibility.
But you have to force it on them, if they're not the type to do it by themselves. Create situations where has to look after the kids. If you're not working at the moment, make plans without the kids and make him look after them. Even a hair dressing appointment or quick coffee with a friend, or a jog, counts. Anything that makes him take care of them on his own. And keep standing your ground and remember, that if you're doing everything, then you may as well be a single mum without the headache of an unhelpful and selfish partner!