Meaning: The story stayed with the boy, and it changed the way he felt about things.
Choice of Words: Lived means that the story continued to exist, heart refers to the boy's emotions, and changed means that the boy's emotions were different after reading the story.