Overall it's a great movie but there are its flaws and weaknesses. I suggest watching videos going over the actual on Youtube to get a better understanding of why certain parts are included in the movie and how it all connects. Especially the Duality of Man.