... (John Lithgow) opfert viel Zeit für die Erziehung und Betreuung seiner Tochter Amy, die im Vorschulalter ist. Er scheint jeden Schritt ihres Lebens zu überwachen und zu analysieren, was sogar seiner Frau Jenny (Lolita Davidovich), einer Onkologin merkwürdig vorkommt.
Tatsächlich ist alles aber viel schlimmer, denn Carter leider an einer schizophrenen Persönlichkeitsstörung und wechselt hin und wieder die Identität. Besonders gefährlich ist dabei sein psychopathisches Ich "Cain", der auch dafür verantwortlich ist, dass mehrere Mütter und Kindermädchen in einem Park ermordet wurden und die Kinder entführt.
Als Carter zufällig herausfindet, dass Jenny ein Verhältnis mit Jack Dante (Steven Bauer) hat, dem Mann einer Patientin, übernimmt Cain stärker Carters Geist und platziert Hinweise, dass Dante der Mörder ist. Gleichzeitig versucht er Jenny umzubringen und versenkt das Auto mit ihr auf dem Rücksitz in einem Sumpf.
Doch Jenny überlebt - und über die Psychologin Dr. Waldheim (Frances Sternhagen) erfährt sie auch mehr über den Wahnsinn, den Carters Vater in seiner Jugend auslöste...