Graham Holt (William Hurt), skromny urzędnik pocztowy z walijskiej wioski opiekuje się sparaliżowanym ojcem (Keith Allen). Samotny i zamknięty w sobie zdaje sobie sprawę z tego, że dla swoich rodziców był tylko źródłem rozczarowań. Marząc o prawdziwej rodzinie postanawia adoptować 10-letniego półsierotę Jamesa (Chris Cleary Miles). Jego ojciec (Alan Cumming) siedzi w więzieniu, ale wkrótce upomni się o chłopca.