Cole finally opens up to Crowe and tells him that "he sees dead people, walking around like regular people". Crowe doesn't believe him.
When Cole becomes increasingly hysterical, with scars from the ghosts, Crowe looks back over his tapes of the failed ex-patient case - and can hear ghost voices recorded on the audio.
To help Cole beat this condition, he suggests that he helps the ghosts - listens to them to find out what they want. Cole summons the courage to talk to one girl who has been poisoned. Cole takes Crowe to the girl's home for her funeral reception, and finds a video tape - she was recording herself playing with puppets, when her mother enters the room and is caught on camera poisoning her daughter. The mother is stopped, the other daughter is safe, and the ghost can be content.
Later, Cole tells his mother that he is finally ready to talk to her - they are stuck in traffic, and he tells her his secret. She doesn't believe him. He says he can see the ghost of the woman who has just died -- and to seal the deal tells him mum that he has been talking with his Grandma. She went to see her daughter dance, before she died, but hid at the back. She is also very proud of her daughter, and apologises for taking the necklace. The mum breaks down in tears.
Crowe returns to his home, but his wife is asleep, having watched old wedding videos late into the night. He realises he has not been wearing the wedding ring - and the door to the cellar has been locked and blocked. Suddenly he realises what it all means and pieces it all together - he is a ghost himself, and was shot and killed that night. It's quite obvious really when you think about it -- with just the one red herring (probably added in editing) when he is sat in a chair facing Cole's mum as if they had been chatting.
Crowe tries talking to his wife, and in her sleep she asks why he left her - but Crowe says he never left her, and she was never second in his life. She is now free to move on - and Crowe is too.