In this pivotal episode, Melinda (Jennifer Love Hewitt) faces her biggest challenge since Jim's (David Conrad) death. Literally dozens of angry ghosts are suddenly haunting Grandview, at the same time that Melinda has to face off with the woman (special guest star Teri Polo) Sam planned to propose to -- and all while somehow keeping her gift a secret.