Written and directed by Brian De Palma, Raising Cain was a twisting and turning psychological thriller that verged on horror!
In the film we meet respected child psychologist Dr. Carter Nix (John Lithgow) whose wife Jenny (Lolita Davidovich) is having an affair with Jack Dante (Steven Bauer), the widower of a former patient. She had a relationship with him years ago, but he left her. Now she plans to leave Carter and elope with him.
Jenny becomes concerned that Carter is obsessively studying their daughter, Amy. Carter though suffers from multiple personality disorder consisting of Cain, a street hustler, Josh, a shy 10-year-old boy, and Margo, a middle-aged nanny.
When Carter accidentally discovers their tryst, he descends completely into his madness and begins leaving subtle clues for the police that Jack is the real killer. Next, he attempts to kill Jenny by submerging her car in a lake. She escapes and confronts Carter at home. Unable to find Amy, Jenny demands Carter tell her where she is. Carter replies that she is with his father, whom Jenny knows has been dead for years…