Kieran Johnson (James Caan) to podstarzały nauczyciel historii z Chicago, który niedawno stracił żonę. Pewnego dnia odnajduje starą fotografię, przedstawiającą jego matkę z nieznanym mężczyzną. Postanawia odwiedzić staruszkę, by dowiedzieć się, kim ów człowiek jest. W tym celu, wraz z nastoletnim siostrzeńcem, Jackiem (Jacob Tierney), przyjeżdża do irlandzkiego miasteczka Kilronan, gdzie mieszka jego matka. Na miejscu, pani Kearney (Moira Deady), której syn jest właścicielem lokalnej gospody, opowiada mężczyznom historię sprzed lat.