Josh Brolin's character should've been the prime suspect!
I remember watching this movie years ago and I just finished watching the movie for the first time in years, on blu-ray, and although I know how things played out and who the killer was, I couldn't help but think that Josh Brolin's character should've been a prime suspect, not just to the police but to the audience for alot more of the films duration. I thought his character was really interesting and intriguing and that the movie eliminated him as a suspect way too early on.
The scene after the confrontation in the bar was excellent where James talks about how he doesn't get the same joy and satisfaction out of life that he used to and he's looking for something to make him feel alive again. Only a few scenes later is the confrontation with Joyce which essentially eliminates James as a suspect in the audiences eyes for the rest of the movie making the only other suspect too obvious.
I thought it was a missed opportunity. I still enjoyed the movie though.