Gets points for originality. If the final reveal needs an additional twenty pages + to explain said plot twist one might come to the conclusion that something was lost in translation. 
 Book lacks balance dragging on in most sections then hitting you with information overload. 
 Another huge bug (view spoiler)[ was when Will learns his little brother had died. Now in his mind he's unaware of this realization, but accepts it way too quickly. There was no emotion from his character at all in the present tense. Instead the author chooses to move on to the next nonsensical plot twist. (hide spoiler)]