Le film Nights in Rodanthe se termine avec Adrienne Willis (Diane Lane) et Paul Flanner (Richard Gere) passant une nuit passionnée ensemble à l'auberge après s'être avoué leur amour.
Le lendemain, Paul quitte Rodanthe pour rejoindre sa famille qu'il avait trompée en gardant secrète sa liaison extraconjugale avec Adrienne. Adrienne découvre finalement que Paul a menti sur la situation de sa femme et, se sentant trompée, elle choisit de le laisser partir.
Des années plus tard, Paul revient à Rodanthe et découvre qu'Adrienne est atteinte d'un cancer en phase terminale et qu'il ne lui reste plus beaucoup de temps. Il avoue à Adrienne qu'elle a transformé sa vie et qu'il ne pouvait pas faire face à sa famille car il sentait qu'il ne les méritait pas après ce qu'il lui avait fait. Adrienne lui pardonne et ils passent quelques jours ensemble avant qu'Adrienne ne décède paisiblement en tenant la main de Paul dans l'auberge.