Danny Muldoon (John Candy), a 38-year-old Chicago policeman, still lives with his overbearing Irish mother, Rose Muldoon (Maureen O’Hara). A lonely bachelor, Danny falls in love with Theresa Luna (Ally Sheedy), an introverted, lonely girl who works in her father’s funeral home as a cosmetician.