A 21 ans révolus, Tim Lake découvre qu'il a le pouvoir de voyager dans le temps...
Au lendemain d'un réveillon de jour de l'an encore décevant, le père de Tim révèle à son fils que tous les hommes de la famille ont, depuis toujours, la faculté de voyager dans le temps. Tim ne peut pas changer le cours de l'histoire mais il peut changer ce qui se passe et s'est passé dans sa vie. Il décide d'améliorer son existence... en se trouvant une petite amie. Malheureusement les choses ne s'avèrent pas si simples qu'il pensait.
Quittant la côte des Cornouailles pour s'installer à Londres et devenir avocat, Tim rencontre finalement Mary, une jeune femme charmante mais de nature angoissée. Ils tombent amoureux, mais un couac temporel empêche leur histoire de suivre son cours. Tim fait alors se répéter leur rencontre, encore et encore, jusqu'à ce que finalement, à force de tricher avec le temps, il parvienne à conquérir son coeur. Tim utilise alors son pouvoir pour réussir la parfaite demande en mariage, pour s'épargner les pires discours de ses témoins potentiels, pour sauver son meilleur ami d'un désastre professionnel et pour que sa femme arrive à temps à l'hôpital pour donner naissance à leur fille, en dépit des terribles embouteillages sur Abbey Road. Mais, à mesure que sa vie peu ordinaire progresse, Tim se rend compte que son don ne peut pas le préserver des peines ni des hauts et des bas qui affectent toute famille, quelle qu'elle soit. Il y a des limites à ce qu'il est possible d'accomplir en voyageant dans le temps, sans parler des risques.