I didn't like There will be Blood and was disappointed by Daniel Day-Lewis's performance in the film. I thought that the film was too long and boring and very pretentious. It's based loosely a novel by socialist author Upton Sinclair and indeed, its "message" is that the so-called Robber Barons who helped establish the economic-indutrial foundations of this country -- it wasn't TR who did it -- were not only ruthless and greedy; but as reflected in the the character of "Daniel Plainview," played by Day-Lewis, they were either sociopaths,pyscopaths or both. I don't think so. The Aviator where Leonardo_DiCaprio played Howard Hughes did a better job in terms of portraying the fascinating and complex characters of the risk-taking American entrepreneurs who were the driving forces behind America's greatness.