James, un jeune garçon placé dans un orphelinat après le suicide de sa mère est adopté par le postier d'un petit village anglais.
Graham Holt est un postier gallois reclus qui vit avec son père en phase terminale. Conscient qu'il sera bientôt seul, Graham décide d'adopter un fils, mais comme c'est un homme célibataire, on lui dit qu'on ne lui offrira que les enfants les plus en difficulté. Il commence bientôt une période de visite avec un jeune garçon instable nommé James dont la mère s'est suicidée et dont le père purge une peine de prison.