I love this post and its happy ending. I found it by searching for "PORCH" on your blog ;)

Like we humans dogs define themselves through the community they life in, their relationships to others beings. I like how in this case love and learning could overcome earlier negative conditions. Sometimes that can be very difficult.