This story has great potential, but it is all over the place. It seems like the author had a bunch of ideas and wasn't sure how to make it work. Lots of contradictions, forgetting certain details, confused character development, unclear references regarding pronouns, etc. It just didn't flow.