Mars, 1912: Elspeth Dunn er en ung poet, bosatt på den lille skotske øya Skye. En dag mottar hun et brev fra amerikaneren David Graham, som er svært begeistret for diktene hun skriver. Dette blir starten på en brevveksling som med tiden utvikler seg til et varmt vennskap mellom to mennesker som aldri har møtt hverandre. Da første verdenskrig bryter ut melder David seg for å kjempe i Europa, og Elspeth frykter at hun aldri vil få treffe ham. Juni, 1940: Andre verdenskrig herjer og kjæresten til Elspeths datter Margaret må ut i tjeneste. Elspeth råder datteren til å gi slipp på kjærligheten, noe Margaret har vanskelig for å forstå. Men da moren forsvinner og kun etterlater seg et brev, begynner Margaret å nøste opp i den gamle kjærlighetshistorien.