Du kannst nichts für das Verhalten deines Besuchs, aber für dein eigenes. Du jammerst herum, dass diese Familie so furchtbar unhöflich ist, richtest aber dein gesamtes Verhalten nach ihnen aus und bestätigst sie immer wieder. So sehr kann dich diese Verspätung also nicht stören. Du tust so, als seist du dem Verhalten deiner Gäste schutzlos ausgeliefert. Die Gäste sind schuld, dass ihr erst später anfangen könnt mit Essen, und du armes Opfer kannst nichts dagegen tun.
Wenn es dich so stört, dann handle danach, anstatt herumzujammern. Bei der nächsten Einladung kommunizierst du dieser Familie ganz unmissverständlich, dass du pünkliches Erscheinen erwartest und dass ihr nicht auf sie warten werdet, wenn sie zu spät kommen. Wenn es dann soweit ist, dann fangt ihr auch wirklich pünktlich an zu essen. Wenn die Schwiegermutter reklamiert, bekommt sie eine ebenso deutliche Ansage. Sie darf gerne warten, wenn sie will, aber jetzt wird gegessen.
Also bevor du jammerst, schau erst einmal, wie du selbst die Situation stabil hältst.