The characters are very well developed, their responses to life’s challenges are heartwarming and heartbreaking.