A very deep and meaningful story, probably among the best (if not the best) of Elspeth's shows.  The character development was well done from someone we didn't necessarily like too much to someone who we felt for, probably because we understand him during at least one part of the show.  We all need something in our lives after all (although not necessarily a dog).