That's batshit. Who has dinner at 11pm? Most people are in bed by then.
6pm to 6.30pm is a perfectly normal time. That's the time me and DH have dinner. (Then a light supper around 9.30pm.)
I would have left if I was sitting there starving hungry at almost 10 at night. SO glad it's just me and DH over Christmas. All our visiting and gift giving done by 22nd December, and the rest of the holiday to ourselves til 2nd Jan when work starts again..... Lazing around doing fuck all for anyone, watching cheezy Christmas TV, munching on Christmas food, knocking back port and Irish coffees, going for lovely walks, and days out mooching around the shops.
All this sitting around in-laws houses. Nah! I'm not saying I'm glad my in parents in law are gone, (they died 2 decades ago,) but I don't miss having to go there every fucking Boxing Day for 5-7 hours. (My parents died not long after.) DH's mother was always desperate for us to sleep over too. We only lived 10 miles away FFS.
Occasionally we will see our adult DC for an hour on Christmas day, we go to see them (they live close to each other,) but this year we've already seen them, (22nd December) and are having the whole Christmas break to ourselves! They are too, and are pleased with that too! Saw a few other extended family members over the past 3-4 days.
.