Justine Garnier est une jeune femme de 24 ans qui a tout pour être heureuse : un fiancé aimant, un travail décent, un mode de vie typiquement Parisien, et pourtant, elle a du mal à trouver sa place au milieu de ce quotidien trop bien cadré.
Un soir, alors qu'elle rentre chez elle, Vincent, son futur mari, lui annonce qu'un certain Harold Larsin a cherché à la joindre sur leur téléphone fixe, et que ce dernier n'a pas souhaité laisser de message, hormis son nom et son numéro de mobile, afin que Justine le rappelle. Quand la jeune femme entend le prénom d'Harold, c'est tout son monde qui chavire. Elle n'aurait pas cru que son ex cherche à la recontacter des années après leur séparation, d'autant que leur histoire d'amour n'était pas banale.
Consciente que renouer des liens avec le jeune homme, alors qu'elle est sur le point de se marier, n'a rien de souhaitable, elle refuse de le rappeler... dans un premier temps. Mais, bien vite, sa curiosité et ses sentiments pour Harold l'emportent, et Justine cède, déterminée à savoir ce que son ex a à lui dire. Dès lors que le premier échange a lieu, tout ne se passe pas comme prévu, et la future mariée se retrouve, malgré elle, lancée dans un jeu de piste qui la dépasse, et qui va même la conduire à retourner dans sa ville natale pour résoudre une énigme qu'Harold aura finement ficelée.
Mais alors, elle ignore qu'en entreprenant ce voyage, toute sa vie risque de changer...