Nice movie, but not worth the hype. Editing, screenplay, acting.... not tight enough. The lead was rather expressionless, no idea how he qualified for this. Somewhere the story struck a chord but I couldn't see why this movie (as per trivia) would be so expensive to produce. Could have been much much better.
But yes, it does leave you feeling good about the good vs. Evil theory. As you sow, so you reap.