I went and saw There Will Be Blood by myself last night. That was a bad idea. I thought it was a very bad film. And the film was very long and it started very late. Daniel Day-Lewis was totally fantastic and the script was rather mesmerising, in a good sort of way. I was enjoying it a lot at first, just for the dialogue. But the story and characters didn't make much sense to me at all. There were a lot of WTF moments. I did fall asleep for a few minutes at the end, but I don't think that made the difference.
I think the problem came down to not having a hot, busty love interest. Bust is a great device for binding plot strands into a coherent story. It's a staple of American cinema, even historical oil-fossicking stories. This director thought he was clever enough to make an oil film without any bust in it, but he was sadly optimistic.
This director, Paul Thomas Anderson, did Punch-Drunk Love, Magnolia and _Boogie Nights. I reckon all three were far better films than this.
A disturbing piece of trivia - it appears that our chum Paul directed Boogie Nights when he was 27. Gee golly. I am almost that old, but certainly not almost that clever.