Please fix all of the grammatical issues in this sentence.
Though I had heard about the story for a long time, I didn't know why this story had been so popular.
Though I had been hearing about the story for a long time, I didn't know why it was so popular.