The first 20 minutes of the film were amazing and stated a strong story. But after the climax, everything goes down horrendously. There are many things that are out of place or either introduced really late in the movie, which really confuse the viewer. And, because of the addition of these new loose details, many other plot important details are easily forgotten. I am no expert nor a movie critic, but I believe that if this movie went for a more dystopian look like it did in the beginning, and also keep a little of the fantasy, it would certainly be better and the story would be not very different, but balanced.