The movie won Leonardo Dicaprio the best actor award. I liked the movie when I watched it, but I can't say it's a perfect movie. Like everyone else, I noticed the mistakes and felt uncomfortable. Ignoring the logic errors, the movie is fine. Actually, I don't want to evaluate movies according to their realism. But, of course, I like faultless movies better.