To be watched at least twice

Rating: 10/10 (5 May 2020)

I am far from being a fan of Martin Scorsese or Leonardo DiCaprio but after ´Gangs Of New York´, this is the second time that I am enjoying one of their films.
I was surprised with the high ratings at first as it reminded me of ´Insomnia´ for the hallucinations and ´The Others´ for the final twist but there are actually different twists and the scenario is playing with our brains, mislieading us each time we think we know what is happening. For this reason, I think it is necessary to watch it twice to understand the final outcome.
Some seem to have been disappointed with the final twist as it could actually be easily guessed but I don´t think anyone could actually do so. And as it is based on a book, unless this part has been changed, the book would be the one to blame, not the film.
As I wished there were more films like this, I am giving it a 10.