So, are all "witches" dragons or...
Maybe it's just the way the story makes it so that we're largely as uninformed as the main character, and I am not 100% awake right now, but golly does it feel like story elements are flying at us out of nowhere at a bajillion miles an hour.