Wow, I'm so glad the mystery was solved in the end, and we learned why there was so much crazy stuff going on. I sort of suspected it was a drug, like LSD, by I also thought it might be a dream. (That seems to be a popular way to end stories where really crazy stuff happens, but we don't recommend it!)
Great story. It's interesting, dramatic, well-crafted, and it flows right along.