Here's why:
* Personification gives human qualities or characteristics to inanimate objects, animals, or abstract ideas.
* In this case, "heart" is being described as having the feeling of "soreness," which is a human experience.
While a heart can be physically sore due to medical conditions, the phrase "my heart sore" is used to express emotional pain or sadness.