London im Zweiten Weltkrieg: Das ehemalige Liebespaar Vera Phillips (Keira Knightley) und Dylan Thomas (Matthew Rhys) läuft sich zufällig wieder über den Weg. Vera hat es bis zur berühmten Sängerin gebracht, Dichter Dylan plagen finanzielle Probleme. Er und seine Frau Caitlin (Sienna Miller) kommen schließlich bei Vera unter. Dylan und die Sängerin verlieben sich wieder, aber auch zwischen Caitlin und Vera entsteht ein vertrautes Verhältnis. Eifersucht entsteht. Die Lage entspannt sich erst, als der junge Offizier William Killick (Cillian Murphy) Vera Avancen macht. Zunächst hat die Frau noch Vorbehalte, lässt sich aber auf die Liebschaft ein, nachdem William erfahren hat, dass er an die Front muss. Noch bevor der Soldat in den Krieg zieht, heiratet er die inzwischen Schwangere. Wieder zu dritt ziehen Dylan, Caitlin und Vera gemeinsam aufs Land, aber die anhaltende Erfolglosigkeit des Autors, der sich ebenso wie seine Frau in Affären flüchtet, verschlimmert die Situation mehr und mehr. Als Dylan und Vera einander erneut näherkommen, kehrt der traumatisierte William aus dem Krieg heim…