Als hij op een feestje de mooie, grappige Kate ontmoet, denkt hij dat de vloek van 'bijna' eindelijk is verbroken. Maar helaas... Kate gaat dood aan een ernstige ziekte.
Dit zou het einde moeten zijn van hun verhaal, maar dat is het niet! Op het moment van Kates overlijden krijgt Jack een tweede kans. Zijn leven wordt gereset, en het volgende moment is hij zes maanden terug in de tijd en weer op het feest, waar Kate er gezond en stralend bij zit. Is hij gek aan het worden of is hij echt aan het reizen door de tijd? Jack is bereid overal in te geloven als hij Kate maar kan redden. Al snel zal echter blijken dat zijn keuzes niet zonder gevolgen zijn...