There are many ghosts in this world, including drunkards, perverts, and cowards, but some ghosts live in our hearts.
That's probably what it means to have a ghost in your heart.
Because of our guilty conscience, all our behaviors are extremely abnormal. Because of our guilty conscience, we will have a nightmare that we can never escape from.