Policjant z Chicago Danny Muldoon (
John Candy) ma już 38 lat i nadal chce pozostać kawalerem. Żyje ze swoją mamą Różą (
Maureen O'Hara) i bardzo się o nią troszczy. Pewnego razu w miejscowym, irlandzkim barze poznaje ładną Theresę Luna'e (
Ally Sheedy). Danny zakochuje się w dziewczynie od pierwszego wejrzenia. I ona także odwzajemnia jego uczucie. Tylko kapryśna matka Danny'ego zakłóca sielankę, wyrażając jawne niezadowolenie: nie odpowiada jej perspektywa zostania teściową...