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.
42-letni Graham Holt (William Hurt) mieszka w małym, walijskim miasteczku, gdzie prowadzi urząd pocztowy. Wiedzie samotne i monotonne życie. By to zmienić, postanawia adoptować dziecko. Poznaje Jamesa (Chris Cleary Miles), zbuntowanego 10-latka, którego matka popełniła przed laty samobójstwo, a ojciec (Alan Cumming) odsiaduje długi wyrok. Chłopiec sprawia wiele problemów: bywa agresywny, wielokrotnie uciekał z sierocińca, dwa razy podejmował próby samobójcze. Jest ogromnie przywiązany do swego biologicznego ojca, Bernarda, i nie wyobraża sobie, by ktoś mógł go zastąpić.