L'insegnante anziana Agatha McGee (Dame Angela Lansbury), in un liceo cattolico nel Minnesota, mette in dubbio l'esistenza della sua vita quando deve iniziare a combattere il nuovo vescovo Richard Baker (Robert Prosky). Di conseguenza, va in pensione e si trasferisce in Irlanda dove cerca un ammiratore, James O'Hannon (Denholm Elliott), con il quale è in corrispondenza da cinque anni.