There Will Be Blood ★★★★½

Gripping, emotional, and absolutely mad. This film kept my attention all throughout, but I never guessed what was around every corner. Everything that happened was unexpected, yet perfectly played into the narrative.