It's correctly written. What the writer meant by the expression "at this time last year" is that when he ran last year it was at the same time when the utterance was made. Let's say last year the writer/speaker ran from 7 a.m. till 8 a.m. Today, looking at his/her watch the writer saw that it's 7 a.m. He recalled what he did last year and related it to a friend saying, " I ran at this time last year. "
Hope this helps you.