My guess would be both.
I agree. And I know they are amongst us.
We live in parallel worlds-the carnal and spiritual. They are intertwined for both good and evil. Most of the time, we don't notice that the spirit world lives amongst us, because they are not blatantly obvious. However, on some occasions they make their presence known to particular people of their choosing. Why? It's anyone's guess.
I say, they are the good, the bad, and the ugly.
They are from the spirit world, which we know very little about. I can just tell you, they're real and active.
Just an annoyance!