Who was David Walsh (Matt Dillon), really?
(Spoilers)
It seems to me that David Walsh was actually the sensitive, thoughtful guy he was in the majority of the movie, not the stone cold sociopath of the ending. As near as I can tell, at the end of the movie he was just posturing for Wendy and to some extent himself. When you take into account his voice over narration, his fantasy about killing his fellow robbers and being the hero for real, and his speech to the hooker, I think on some level he wanted to be the good guy he was supposedly just pretending to be. At the end, after he chose to be the bad guy, he was trying to show Wendy that was who he really was. He also may have been trying to convince himself too which is why it seemed so over the top and unnatural. [Seriously, the "You burn me, I burn you" line was ridiculous] Anyone agree?