Enjoyable story but we are constantly reminded about how weak one of the main characters is until he recognizes his own growth.