Slow at times, but overall story was meaningful and delivered well. Ending created a challenge of perseverance.