Heaven zostaje mężatką i chce zamieszkać w rodzinnych stronach. Kiedy daje się namówić na życie pośród bogatych i uprzywilejowanych, duchy przeszłości powracają.
Heaven zamieszkuje w bogatym domu swojej babci. Liczy, że wreszcie stanie się częścią świata zamożnych i dobrze urodzonych. Okazuje się jednak, że nawet dostatnie życie ma swoje ciemne strony.
Heaven (Annalise Basso) mieszka razem z rodzeństwem w skromnej górskiej chacie. Pewnego dnia odkrywa mroczą tajemnicę rodziny. Gdy dochodzi do tragedii, życie dziewczyny komplikuję. Mimo to stara się stawić czoło problemom.
Keith Hunter Jesperson (David Arquette) nie był lubianym dzieckiem. Koledzy często drwili z jego tuszy. Chłopak wyszedł jednak na ludzi i został kierowcą ciężarówki. Wiódł spokojne życie do dnia, kiedy jego żona postanowiła rozstać się z nim po piętnastu latach małżeństwa. Wtedy...