What really killed this show
I'll give you facts why this show was cancelled its because there was so many issues that were unresolved. There are 5 issues with each season.
1. Who was this Romano guy (the guy with the black hat who leading the ghosts who perished in a plane crash) When or how he vanished? In my opinion, he should've been a villain in the show.
2. Gabriel (Melinda's so-called half-brother) and he too didn't come back and left out of thin air, the third season finale made no sense at all, its like the writers weren't even paying attention in previous episodes adding to Melinda's missing father and why Gabriel had any relation to her. They threw that story away like garbage and was quietly buried since. Shame on them.
3. The Jim/Sam fiasco really made me mad they should've thought of another way if the guy playing Jim was having contract issues. It was very pointless to try to kill him off and then come back in a different body.
4. Melinda's kid was just annoying to me and was another pointless plot figure against the shinies or whatever they were called.
5. was the entire show too focused on the melodramatic sob stories of Melinda running into ghosts who were pissed for the wrong reasons. The show just should've had evil ghosts, supernatural forces, and demons. It could've been better had they explored that many opportunities and they kept missing every time. It was still unfairly canceled though. That is all.