Nick Flynn (Paul Dano), em seus vinte anos de idade, ainda não tinha encontrado seu lugar no mundo, mas sonhava em ser escritor. Quando Nick consegue um emprego em um abrigo em Boston, ele encontra seu pai, Jonathan (Robert De Niro), que não via há anos. A mãe de Nick tinha morrido e o rapaz recentemente havia começado um relacionamento com Denise (Olivia Thirlby). Seu pai era a última pessoa no mundo que ele gostaria de ter contato.