To those saying he's missing out on whole nights with the child, He doesn't get in from work till 7-7.30pm anyway. I'm sure at that time the 4year old is in bed anyway.
The 2 night's he goes to the pub is until 10pm, so 2-3 hours, for 2 nights, 4-6 hours a week, that's his social time. His working hours are not social times.
He's not staying out all night. He is not coming in drunk.
At the weekends he's cleans and cooks and go out as a family on a Sunday. He may not cook 5 star meals but he can do basics. He can't come in after work and start cooking meals because he doesn't get home till 7 -7.30pm and that would be pointless waiting for him to come home and everyone starving while she's there during the day.
He's given her his credit card to buy what she wants . He's offered to have a cleaner. He does all the DIY and gardening.
The OP is home for a minimum of 10hours a day. 5 days a week, what on earth is all this cleaning that runs into night time ? I've 5 kids I've never cleaned after 11am, evening time is dinner dishes and the dishwasher does that, or for us as there's so many of us I stick on a wash on at night. There's 3 people there, ones in work all day, one is a 4 year old, how much dirt can actually be created, that in those 10 hours the house can't be cleaned ?
One child at bed time isn't hard at all, if the OP is struggling with one then 2 is going to be impossible.
The OP has her day time coffee meet ups so that's her social out let for now. Her dh has encouraged her to go out more but she rather go to bed at 10.30 as she's wrecked from going all day.
The OP has no issue with her dh working late if he needs to, she'd have no problem if he took up a hobby, however I think that would change considering a hobby would take up way more time. The issue here is he's having 2 pints after work 2 nights a week for 4 hours.
He sounds like a lovely man. He does way more than most men. He sounds generous and thoughtful and if he can't take 4 hours a week to have a couple of pints, then I don't know, there's going to be problems.