Arthur Morrison (Jim Broadbent) e sua esposa Kim (Juliet Stevenson) são médicos e moram em Yorkshire, na Inglaterra. Eles possuem dois filhos, Gillian (Claire Skinner), e Blake (Colin Firth), um escritor bem estabelecido, casado e com dois filhos. O relacionamento entre Arthur e Blake sempre foi complicado, devido à tendência dominadora do pai. Porém, quando é descoberto um câncer em Arthur, Blake precisa se reconciliar com o passado.