Zawsze jest czas na miłość

Amerykanka Emily Walters (Diane Keaton), wdowa po milionerze, mieszka w eleganckim apartamencie w malowniczej dzielnicy Londynu Hampstead, otoczonej lasami i łąkami. Niemłoda już kobieta czuje się zagubiona w życiu. Nie ma głowy do interesów i finansów, w efekcie zaczyna brakować jej gotówki. Pewnego dnia poznaje Donalda Hornera, ekscentrycznego Irlandczyka, właściciela osobliwej chatki znajdującej się niedaleko na obrzeżach Hampstead. Wkrótce Donald staje się celem nieuczciwych przedsiębiorców budowlanych, którzy chcą go wysiedlić z tak atrakcyjnego miejsca dla developerów. Emily zrobi wszystko, aby mu pomóc, ryzykując nawet odrzucenie przez grono dotychczasowych znajomych z towarzystwa. Między nimi rodzi się wyjątkowa więź, która jest zaprzeczeniem wszelkich przyjętych wśród elity zasad i konwenansów. Okazuje się, że Donald Horner jest wrażliwym romantykiem, a nietypowa relacja między nimi z każdym dniem przeradza się w coś więcej, niż zwykła przyjaźń. Niespodziewany romans wypełnia lukę w życiu obojga.