Anglia, II wojna światowa. Vera (Keira Knightley) pracuje w Londynie jako piosenkarka, przynosząc chwile radości zmęczonym wojną ludziom. Pewnego dnia spotyka swoją pierwszą miłość – Dylana Thomasa, poetę i autora filmów propagandowych. Stara namiętność wybucha ze zdwojoną siłą, pomimo iż mężczyzna nie jest już wolny. Jego żona Caitlin (Sienna Miller) jest odważną, otwartą na nowe wyzwania kobietą. Zdaje sobie sprawę, że mąż ulega fascynacjom innymi – i sama też nie dotrzymuje przysięgi wierności. W międzyczasie Vera wychodzi za mąż za Williama, jednak kiedy ten wyjeżdża na front, zamieszkuje razem z Dylanem i Caitlin. W tym dziwnym trójkącie rywalizacja, miłość i przyjaźń tworzą wybuchową mieszankę.