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.
William Hurt
Graham Holt
Nathan Yapp
Jimmy
Jane Horrocks
Debbie
Prunella Scales
Margery
Keith Allen
John
Alan Cumming
Bernard
John Hurt
Uncle Turpin
Nerys Hughes
Maureen
Alfred Lynch
Edward
Chris Cleary Miles
James
Adam Wills
Graham, age 12
Doris Irving
Adoption Shop Volunteer