^Yeah, I also want to point the fact that I still didn't know how the movie was going to end even after the climax. In most of the movies I've seen, you can guess the ending right after you meet the villain, but that is not the case in this movie. Crow's character is a writen very well. She is a cold-hearted killer, but he has that code of honor dep down that Bale's character brings out.
Spoiler (Highlight to read):
When Bale's character (Dan, right?) died, you should have heard my friend. He actually screamed out "No!" Seeing Dan die is hard to watch since he is such a great character.