Verdrietig over het feit dat hij nog een kerst alleen heeft doorgebracht, ontmoet Ali Ginny, een eigenzinnige en pittige vrouw, in een diner op kerstavond. Ali vertelt Ginny dat ze vorig jaar op oudejaarsavond zou trouwen, maar in de loop van de vakantie gaan zij en haar verloofde onverwachts uit elkaar. Wanneer Ali uitlegt dat ze alles anders zou doen als ze terug in de tijd kon gaan, vertelt Ginny haar dat 'mensen soms een tweede kans krijgen'. De volgende ochtend wordt Ali wakker en merkt dat ze teruggaat naar die kerst voor haar geplande bruiloft. Terwijl ze probeert de fouten uit haar verleden te vermijden, leert ze dat het veranderen van de loop van de geschiedenis geen gemakkelijke taak is.