Вы нормально все сделали. Только, ответьте на вопрос, какая на самом деле, разница, во сколько в Вам придут. В кино сеанс по времени, на деловой встрече надо обсудить дела и разойтись по другим, а на встрече друзей у Вас дома, что, кроме принципа?  С едой разобрались, это все можно уладить, ребенка рано укладывать - ну так всех попросить уйти, объясняя, что рассчитывали собраться пораньше, хотя, я так понимаю, она не маленькая у Вас, запросто может заснуть при гостях, если, конечно, у нее есть отдельная комната. Я бы вообще не укладывала в виде исключения для ребенка это праздник. Ко мне едут и опаздывают всегда, так как пробки, детей нужно развести по бабушкам, многие живут за городом, и, если выбираются в Москву, то, сначала по делам, а потом в гости, никогда с секудомером не стояла. Можете как-то это логично объяснить, что Вами руководит, кроме обиды, реальные причины есть требовать это?