The only reason I would give this movie a 4/5 star rating is because of how long it took to get started. Halfway through the movie and we're only getting subtle hints and glances from side characters that shouldn't have taken so long as they did. The ending in my opinion fit the movie and was easy to comprehend, most people are saying they don't like the ending because it is "impossible", but with the situation he is in it actually makes sense and was an excellent twist.