Jacob Singer on suunniltaan. Hänen koko elämänsä menee yhtäkkiä täysin sekaisin. Muistot hänen menneisyydestään nousevat esiin: hänen haavoittumisensa Vietnamin sodassa, hänen aiempi avioliittonsa ja hänen edesmennyt poikansa. Mutta pahinta ovat ne kummalliset näyt, jotka piinaavat Jacobia: paholaiset ja epämuodostuneet hirviöt. Hänen painajaisensa muuttuvat todellisuudeksi, ja näin hänen elämästään tulee uskomaton seikkailu.

Steven on taitava sydänkirurgi, joka on naimisissa arvostetun silmälääkärin kanssa. Varakkaalla pariskunnalla on kaksi teini-ikäistä lasta. Steven saa potilaakseen 16-vuotiaan isättömän Martinin, ja ottaa tämän siipiensä suojaan. Kun Steven esittelee Martinin perheelleen, tapahtumat saavat synkän käänteen ja perheen elämä kääntyy ylösalaisin. Lopulta Steven on vähällä menettää kaiken ja joutuu tekemään kauhean uhrauksen.