This is more of a scene description than a story. We're told how terrible the past, the present, and the future are, but there is no arc. At least it was flash, so a light plot is fine for those, but I do still prefer to have some arc.
I hadn't heard about Matthew Shepherd before reading this.
Although the story was read by a man, I wasn't sure if that was the intended sex of the character. I assumed at first it was a man, but realized as the story went on that there were no clues (other than the voice itself) whether the character was male or female. Maybe there were clues and I just missed them. That's one of the troubles with first person stories, is that the gender is difficult to distinguish. In the end, I started to wonder if it was supposed to be a woman, and just for giggles was narrated by a man. After seeing the Matthew Shepherd Wikipedia page, it's clearly meant to be a man, but the story itself didn't seem to tell me that.
And, assuming this is really based on Matthew Shepherd--as a writer I don't think I would have felt right basing this kind of story so closely on real events. This story implies that not only did the man die painfully, but that his torture is continuing indefinitely even after death. It's one thing when the person is totally made up, but when he was a real person, I don't feel right about that.