Why are ghost still on Earth?
I know lots of time that the dead never leave where they die. That is true though. Some ghost never leave because they might be scared about crossover. Or sometime they need help.
There are time some ghost likes to follow the living. If the dead like that person they will want to stay with them.
Some ghost that stay on Earth want to protect the living from evil. That I believe they do. If you love someone before they pass away, they can always came back to you.
Some ghost stay on Earth because of unfinshed busseness. They stay in the same place when they die. If there somthing that they wanted to do before they die.
That all I have to say why ghost till stay on Earth. I'll look at more and edit on here.