Spirits indeed exist if you think in terms of opposites, or that there is a negative for every positive.

Heaven Earth
spirit beings flesh beings
angels demons
good bad
high low

There are good and evil people on earth....and there are good spirits (angels) and evil spirits (demons).