Jack (Daniel Day-Lewis) žije se svou šestnáctiletou dcerou Rose (Camilla Belle) na opuštěném ostrově. Snaží se ji uchránit před nástrahami okolního světa, ale s jejím dospíváním se to stává nemožné. Poté co Jack pozve svou přítelkyni Kathleen (Catherine Keener) a její syny, aby s nimi žili, Rose se cítí zrazena a začne vyvádět. Situace se vymyká kontrole a Jack je přinucen jednat…