Too predictable and followed an all-too-popular modern script of framing a historical story in modern terms.
Very preachy and almost made you sympatic to the anti-heroes.
Any number of better endings could have worked, but this failed.
David Thewlis was the only redeeming actor in the film, and he tried hard to make his character believable, but I think he also felt the story lacked reality and it showed.