I watched this yesterday. I thought it was magnificent, apart from the ending, which was completely shit and ruined it. It was as if the last 15 or 20 minutes were done by a different screenwriter and director. A shit ending to what could have been a truly great film.