Don't be discouraged by all of the negative comments. This is a pretty good movie. It's complicated and might make you uncomfortable because there is no clear right and wrong.
I haven't read the book yet and I always like the book more than the film! That doesn't make all screen adaptations terrible.