Yeah, I am inclined to agree that it really did happen, all of it, even the ending, purely on the grounds that this movie is a fantasy. I, like many others, heard many good things about this movie. I liked it, but I felt a little like my expectations were not met. I suppose that's often the case when we place high expectations on things like this.