Rok 1872, siedem lat po wojnie secesyjnej. Były niewolnik przystępuje do długo planowanej zemsty za śmierć córki, która została zamordowana przez jego dawnego właściciela.
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.