This is a very emotional movie. Everything is written in a way that allows people to fully engage with the movie, to care about every single detail, to feel like you were there. And at the same time, the story carries this magical grand feeling through John's abilities. I think it's this duality that gives the movie its wonder. Sometimes, it seems a bit excessive but it's so beautiful that you want to believe it. You want to believe John' purity is real so his message has meaning. Very beautiful movie, although a bit long.