Joe Ransom (Nicolas Cage) é um ex presidiário que vive preso ao passado. Afundado na bebida e amargurado com a vida, começa a trabalhar numa madeireira durante o dia, procurando uma vida simples.
Durante o período de trabalho, encontra-se com Gary (Tye Sheridan), um jovem de 15 anos, que procura trabalho desesperadamente para conseguir sustentar a família, e cujo pai é alcóolatra.
Joe decide proteger e cuidar do menino, oferecendo-o um trabalho.