ספיידר (ברדלי הול) הוא ילד עם הפרעת אישיות "שרואה" כיצד אביו רוצח את אמו ומחליפה בפרוצה בשם איבונה (מירנדה ריצ'רדסון). הוא משוכנע שהשניים זוממים כעת לרצוח אותו וטווה בראשו תכנית מטורפת שמובילה לסוף טרגי. שנים אחר כך, ספיידר (ראלף פיינס) משתחרר למוסד בו הוא כמעט ולא מקבל תשומת לב מבעלת המקום, גברת ווילקינסון (לין רדגרייב). ללא השגחה, הוא מפסיק לקחת תרופות וסיוטי הילדות מתחילים לרדוף אותו מחדש. ניסיונותיו לשלוט בהזיותיו מתפוררים וספיידר נסחף מחדש אל מחוזות השיגעון.