Caroline (Ellen Barkin) ma jedno marzenie. Chce osiedlić się gdzieś na stałe i znaleźć mężczyznę, który będzie dobrze traktował zarówno ją, jak i jej syna, Toby'ego (Leonardo DiCaprio). W tym celu przeprowadza się do Seattle i odnajduje pozornie szlachetnego Dwighta Hansena (Robert De Niro), który daje jej poczucie komfortu i bezpieczeństwa. Toby jednak czuje się inaczej, spędzając czas sam na sam z Dwightem. Chociaż intencją ojczyma jest zmiana Toby'ego w dobrze wychowanego młodzieńca, jego metody są trudne do zaakceptowania. Caroline nie słucha ostrzeżeń syna. Wkrótce jednak nawet ona zauważa, że Dwight ma ogromną potrzebę kontrolowania wszystkiego i wszystkich wokół siebie.