A história de um canalizador da cidade de Boston, nos Estados Unidos, que é forçado a voltar para a cidade de Manchester, no Reino Unido, após descobrir que o seu irmão morreu. Já em terras inglesas, vai ter de tomar conta do sobrinho de 16 anos, mas acaba por lidar com uma tragédia secreta do seu passado.

Brian Wilson (John Cusack) fundou os Beach Boys, uma das bandas mais populares do Estados Unidos nos anos 1960. Mas, ao longo de sua vida, luta com seus problemas mentais, enquanto dependente de uma série de drogas e se isola da sociedade. O Doutor Eugene Landy (Paul Giamatti) torna-se fundamental na recuperação de Brian, além da esposa do músico, Melinda Ledbetter (Elizabeth Banks), quem o ajudou a se reerguer.

Um fazendeiro luta para manter comida na mesa e recuperar o seu filho, que se juntou a uma quadrilha de saqueadores da cidade durante a pior fome do mundo.