Confusing mix of story elements, and weak science and magic. MC denial of magic was annoying and boring. Story dragged.