Ok I’ll be honest I don’t like my MIL for so many reasons. However I do my best to be warm and kind when we see them. It’s a long drive to get to them (around 7 hours) which is hard with little ones and always stressful and exhausting. Invariably due to the length of the drive we turn up around dinner time or just before and we are always informed beforehand that they’ll organise dinner for all of us - which is obviously welcome and appreciated. Almost always we find that they have eaten before we have arrived and we get served heated up leftovers. This even happened one Christmas when we left very early in the morning to make Christmas lunch - raced to get there and found they had decided to just go ahead and eat Christmas dinner 25 mins before we arrived (despite us keeping them updated on our journey as to the time we would be arriving). Last time we arrived at 5pm thinking surely we had got there in time, but no, they ate at 4.30 so we ate dinner on our own just after 5pm, picked through the cold leftovers, and they wandered off to serve themselves pudding separately. I was so annoyed I couldn’t help myself asking why they ate so early and why they hadn’t waited on us and was informed they made a point of eating particularly early and before we arrived as they thought it was best if the dinner table wasn’t so crowded. Am I being unreasonable in thinking this is really weird and the height of rudeness? Whenever they come to us we ensure we sit down together to eat together and the meal is served hot to everyone.