So badly written. The story could be so good, but it just flops. So many random things dropped in and never really explained, doesn't make total sense and the ending is rushed horribly.
The last 5 chapters should really be made into a 2nd book if you're going to do it properly.