This morning. Apparently they sent DH an email yesterday, but he didn't read it carefully and didn't realize they had decided not to host the extended family for dinner on Christmas.
I'm really annoyed. I'm eight months pregnant, and I invited them for Christmas morning because MIL LOVES to watch kids open presents. So they are coming here, having breakfast with us, and watching the kids open gifts. Then, the plan was for all of us to drive to their house about 45 minutes away, and have dinner. I'm not sure who else was planning to come - I'm assuming my two SILs, and their kids, possibly one BIL and his family, and maybe BIL2. BIL2 just got out of prison (again) a couple of weeks ago, and that's why MIL and FIL cancelled. They're going to go visit him, in the house where he lives.
I don't get why BIL2 can't just join everyone else. He lives near one of the SILs, and not that far from us (maybe 30 minutes east? MIL and FIL live 45 minutes south). Surely we could work out rides!
I just don't like last-minute change. I feel like it's rude to tell everyone we're getting together for dinner, and then change plans. I don't understand why they would choose one child over having the whole family together. And selfishly, I'm annoyed that I now have to cook a big Christmas dinner when I am already planning a big Christmas breakfast. DH said Christmas dinner "didn't need to be anything special" but that won't really work for me - it won't feel festive.
I did run to the crazy-packed grocery store and buy a few things, so we should be fine.
Now I just need to be nice to the in-laws tomorrow morning, and not say what I really think!