Durch einen tragischen Autounfall hat Harriet (Lucy Boynton) vor zwei Jahren ihren Freund Max (David Corenswet), die Liebe ihres Lebens, verloren. Seitdem vergeht kaum eine Minute, in der sie nicht an ihn denken muss und Trauer und Leid sind ihre ständigen Begleiter. Eines Tages wird sie dann jedoch auf mysteriöse Weise durch das Abspielen eines Songs, der für die beiden Liebenden große Bedeutung hatte, zurück in die Vergangenheit und zu einer Situation mit Max an ihrer Seite katapultiert. Für die Länge des Liedes hat Harriet nun die Chance, etwas am Verlauf der kommenden Ereignisse zu verändern – was nicht von Erfolg gekrönt ist, ihr in den kommenden Tagen jedoch immer wieder passiert. Parallel dazu lernt sie in der normalen Zeitlinie den charmanten David (Justin H. Min) kennen, der ebenfalls einen schweren Verlust erlitten hat.