Fix a Heart

For this contest.
Word count: 7,259