Uciekająca przed demonami przeszłości Millie, przyjmuje pracę w domu bogatego małżeństwa, którego mroczne tajemnice wkrótce okażą się dla niej śmiertelnym zagrożeniem.
Dwadzieścia lat po tragicznych wydarzeniach, które wstrząsnęły Millwood, nowe pokolenie zmuszone jest zapłacić za sekretnie popełnione grzechy... nie tylko swoje.
Fern (June Laporte), ambitna licealistka, ma wywrócone życie do góry nogami, gdy jej nadmiernie uczuciowy chłopak Robert (Vincent Martella) ginie w żenującym wypadku. Gdy powraca z zaświatów jako chory z miłości duch, próbuje ponownie zjednoczyć się z dziewczyną - tylko po to, by złamała mu serce. Gdy Robert planuje zabić Fern, aby mogli być razem na zawsze, nie pozostaje jej nic innego, jak podjąć walkę, aby pozostać w świecie żywych.