An incredibly stupid ending to a pretty decent movie. Great acting from a cast of excellent British character actors. I was on the edge of my seat for all of the movie apart from the last 5 minutes. Why they thought the protagonist coming back to seek revenge as a demon was plausible is beyond me. It was not only unbelievable, but downright ridiculous. A gritty, violent, believable story, turned into a farce in the last 5 minutes. My partner and I couldn't believe what we were seeing. WTF may have been uttered. Here's a tip, if you can't resolve how a character reappears after everyone believes he's dead, don't bother making the movie. I can't believe anyone would give this more than 3 stars.