West-Virginia, 1965. Heaven is de oudste dochter van het gezin Casteel. Haar vader Luke is na de dood van haar moeder hertrouwd, maar zijn nieuwe huwelijk is niet gelukkig. Als zijn tweede vrouw vertrekt, draait Luke door en besluit zijn kinderen te verkopen. Zo wordt het gezin Casteel wreed uiteengerukt.
Heaven komt terecht bij Kitty en Cal, een echtpaar dat zelf geen kinderen heeft kunnen krijgen. Het ene moment behandelt Kitty Heaven alsof ze de dochter is de ze altijd heeft gewild; het volgende moment mishandelt ze haar omdat ze haar huishoudelijke taken niet perfect heeft uitgevoerd. Als Heavens nieuwe ‘vader’ Cal haar de aandacht geeft waar ze zo naar verlangt, hoopt ze dat ze eindelijk een plek heeft gevonden waar ze thuis is – maar Cal heeft een ander, duisterder plan…