Good script, bad director...
This movie had great potential but the director was to inexperienced. The action scene in the beginning was a illogical mess, too much of the plot was cut and why the hell did he take a scene clearly meant for the beginning of the movie and put it in the end and do that horrible Voice Over intro instead?
Still, it was a good movie but could have been much better. And I'll be ignoring the ending. He left and that's it.