An seinem 21. Geburtstag wird Tim (Domhnall Gleeson) von seinem Vater (Bill Nighy) in ein uraltes Familiengeheimnis eingeweiht. Es ist allen Männern seiner Familie möglich, durch die Zeit zu reisen. Dafür muss er sich nur an einen dunklen Ort begeben und ganz fest an den speziellen Augenblick denken, an den er zurückreisen will. Tim ergreift natürlich sofort die Gelegenheit und ändert peinliche Momente in seiner Vergangenheit. Nachdem er ins chaotische London umgezogen ist, lernt er eines Tages die überaus attraktive Mary (Rachel McAdams) kennen, in die er sich sofort unsterblich verliebt. Er möchte alles richtig machen und beginnt damit, die Missgeschicke, die ihm während der Dating-Phase passieren, per Zeitreise zu kaschieren. Doch schließlich stellt Tim fest, dass auch Fehler ihre gute Seite haben können und zum Leben einfach dazugehören.