Étudiante, Hannah fait la rencontre de Marco, un Américain d'origine italienne, venu s'installer pour d'obscures raisons à Édimbourg. Petit à petit, ils se lient d'une profonde amitié qui, chez la jeune fille, évolue bientôt vers une passion qu'elle garde secrète. Est-ce fou d'envisager une quelconque relation amoureuse avec Marco ou bien a-t-elle des raisons d'y croire ? Quand enfin elle ose lui avouer ses sentiments, il se trouble, puis la fuit. Cinq ans plus tard, lors d'un mariage, ils se croisent de nouveau. Qui sait, les désirs de Hannah deviendront peut-être réalité.