The high expectations from this movie bring him to be idiotic and very childish.

The storyline doesn't add up, Also the acting is terrible (except Tom Holland and Dafoe) this is what happened when productions company decided to invested tons of money with commercials and buzzing at the movie.