Na véspera do ano novo de 1987, Jude (Asa Butterfield) conhece Eliza (Hailee Steinfeld), uma garota de Nova York que se envolve com Teddy (Avan Jogia), o melhor amigo de Jude. Naquela noite, Teddy morre de overdose e Jude passa por um forte momento de luto, o que leva sua família a enviá-lo para morar com o pai, Les (Ethan Hawke) em Nova York. Lá, seu destino cruza com o de Johnny (Emile Hirsch), o meio irmão de Teddy, e, novamente, com o de Eliza, que engravidou naquela fatídica noite. Agora, os três jovens vão acabar se unindo para formar uma família para o filho de Teddy.