Some friends invited us to a barbecue yesterday evening, quite a few people we know would be there and I was looking forward to it. DH has been suffering from depression and although he's now off medication he still sometimes struggles in social situations, so he said he didn't really feel up to going. That was fine with me, so I went along with DS (8) and we had a nice time.
DH had said before we left that if DS is getting tired give him a ring and he'll drive to fetch us so DS doesn't have to walk home.
I lost track of time a bit because I'd had couple of glasses of wine and was enjoying catching up with friends. DS was happy playing with his friends too. It got to about 9pm and I texted DH to say we'd be leaving shortly but we'd walk home. DS and I then got chatting to people and before I knew it it was 10pm, so I texted DH again to say sorry lost track of time, will be home soon. Then about 5-10 mins later DH turned up, told us to get in the car, we were going home. I said there was no need to fetch us, we were going to walk home with friends, and although it was later than DS's normal bedtime he was fine and enjoying himself.
DS got upset because he'd wanted to walk home with friends, and I got upset because DH had made me feel like a naughty teenager who had missed their curfew.
Anyway me and DS went straight to bed when we got home and now today DH is barely talking to me.
I can't work out whether I should be apologising for being out late. My gut instinct is to be annoyed because my other friends all had similar age children and were still there or just leaving when we left, so it didn't feel that late. I wanted to go out and do something nice as it's a lovely day but DH is sat on his phone with a face like thunder. 