If your a Christian and what you have been taught or told contradicts the bible it is a false religion.
There are no ghosts. Ghosts = demons that remember Uncle Bob
To believe in ghosts would take the standing that God makes mistakes. He told us what the dead do. Nothing. I don't think God would tell us one thing and than another happens. that would make God a liar or someone that doesn't know what he is talking about But being a christian I know God would not lie and he does know what he is talking about.
These verses show that we don't go to heaven the instant we die or become ghosts.. We stay in the Grave until judgment day.
God doesn't want everyone in heaven playing harps and watching their loved ones being raped, murdered, robbed, and committing crimes of their own in this Satan owned world. we as angels would sit and watch helplessly. Thats no heaven that would be helpless torture.
Ecclesiastes9: 9-12 9 Live joyfully with the wife whom thou lovest all the days of the life of thy vanity, which he hath given thee under the sun, all the days of thy vanity: for that is thy portion in this life, and in thy labour which thou takest under the sun. 10 Whatsoever thy hand findeth to do, do it with thy might; for there is no work, nor device, nor knowledge, nor wisdom, in the grave, whither thou goest. 11 I returned, and saw under the sun, that the race is not to the swift, nor the battle to the strong, neither yet bread to the wise, nor yet riches to men of understanding, nor yet favour to men of skill; but time and chance happeneth to them all. 12 For man also knoweth not his time: as the fishes that are taken in an evil net, and as the birds that are caught in the snare; so are the sons of men snared in an evil time, when it falleth suddenly upon them.
If the religion contradicts the bible it is a false religion.