A dieci anni Heaven, che vive in un tugurio isolato sui monti della Virginia con i genitori, quattro fratellini e la nonna, scopre di non essere figlia di quella che ha sempre creduto sua madre, la solida e rozza Sarah, ma di una raffinata bostoniana morta dandola alla luce. Suo padre Luke la odia per questo e la maltratta ancor più del resto della famiglia. Quando Sarah partorisce un neonato mostruoso, i fragili equilibri si spezzano e Heaven finisce tra le mani di una donna che aveva amato invano Luke e che odiava sua madre.