There Will Be Blood ★★★★

Daniel day- Lewis gives an extraordinary performance that makes up for the film's long length and dull plot line