Ramsay has done a tremendous job with this movie, grim, dark and menacing at times. Phoenix is just an amazing actor, how he portrays the role of a man fighting internal demons. This movie is worth the watch, not the average type movie where you sit back and watch the ride, this movies takes you on a ride and makes you grip with it's complexity.