At the time this song was released, Simple Minds were well known for using Christian symbolism at their live performances. Knowing this, it doesn't seem unreasonable to guess that the "ghost" that is referred to could be the Holy Ghost (spirit); the overall meaning of the song being that whilst there is much tragedy and meaningless materialism in this world, the singer is filled with the Holy Spirit and therefore can always find something to rejoice - dance - about. It is also hinted at with the references of "I believe in you" "Blow me away" and "take me away".
At the time this song was released, Simple Minds were well known for using Christian symbolism at their live performances. Knowing this, it doesn't seem unreasonable to guess that the "ghost" that is referred to could be the Holy Ghost (spirit); the overall meaning of the song being that whilst there is much tragedy and meaningless materialism in this world, the singer is filled with the Holy Spirit and therefore can always find something to rejoice - dance - about. It is also hinted at with the references of "I believe in you" "Blow me away" and "take me away".