William Monahan n'assume absolument pas tous les aspects du scénario qu'il met ici en scène. Alors que la partie d'action est plutôt bien exploitée (avec notamment les multiples scènes typiques de gangsters londoniens), il donne l'impression que l'histoire d'amour entre Mitch et Charlotte lui a été imposée.
Ce n'est donc pas un revival de Bodyguard comme semble l'annoncer le synopsis: ici, pas de relation passionnelle, pas de grands dilemmes. La romance apparaît ci et là, histoire que l'on ne l'oublie pas, mais elle est tout à fait inutile. Sans celle-ci, le film aurait sans doute gagné plus d'équilibre.
Même Colin Farrell semble un peu perdu dans ce rôle de bon bad boy; il est crédible, mais pas passionné. Idem pour Keira Knightley qui se contente de quelques scènes, histoire que sa présence au générique soit justifiée.
L'ensemble du film est bancale: c'est un enchaînement de scènes courtes, à l'image d'un livre duquel on tourne les pages. L'adaptation est un échec cuisant.