I get why most critics didn't like this movie, there so many twist that are too confusing to most movie goers. I have to watch this movie twice to get it and a third time to get everything. But even after getting everything, I'am aware that there are silly stuff in it and plot holes. Nevertheless, the movie is so good in everything else and just hits me the right way. It makes you think and engaged, at least for me, I love movies like that. Great performances, very nice though confusing narrative, good story, paced well, and there is no fat, every scene is needed. Maybe it's just me but I really love this movie from the first time I watched it.