На самом деле у многих не было коротких дней (по моим воспоминаниям), 31 декабря -- обычный рабочий был официально. В школе могла быть вторая смена (я в школе в те годы во вторую смену училась несколько лет, нас никто 31 декабря не отпускал раньше), ну или продлёнку Надя могла вести. Плюс они же переехали недавно, при этом по сюжету работает она в школе много лет, её там все хорошо знают -- потому и приходят запросто домой к ней, то есть получается, что квартира новая, а работа старая (новые квартиры в те годы давали у чёрта на рогах, значит, от работы до дома ещё и доехать нужно). Так что не вижу каких-то особенных противоречий.