Il y a des films comme ça où plus ça avance et moins ça fonctionne. Christian Bale nous la joue chien fou, un personnage détestable auquel il est impossible de s'identifier (et de toute façon ce n'était pas le but du film. On suit donc sa quête pendant une heure, avec ellipses malencontreuses et facilités de scénario, puis arrive la dernière demi-heure où l'on s'ennuie à mourir juste avant la conclusion plus ou moins attendue. Tout cela est glauque et peu intéressant, et seul le doux visage d'Eva Longoria nous apporte un peu de lumière.