L'enseignante vieillissante Agatha McGee (Dame Angela Lansbury), dans un lycée catholique du Minnesota, remet en question l'existence de sa vie lorsqu'elle doit commencer à combattre le nouvel évêque Richard Baker (Robert Prosky). Du coup, elle prend sa retraite et s'installe en Irlande où elle cherche un admirateur, James O'Hannon (Denholm Elliott), avec qui elle correspond depuis cinq ans.