The previous answers are correct.
I'd also point out that your example comes from a story. In literature (both prose and poetry), we often take "poetic license" and bend or break the rules of grammar. We do this because it sounds better for some reason. In poetry/song lyrics, we usually use poetic license to fit a rhythm or a rhyme. Although prose doesn't usually concern itself with rhyme, it does have rhythm and flow. The author (or the editor) probably thought the story sounded better with the suspect* grammar.
Argh! Y'all are really keeping me on my toes! I can't comment yet, so I'm editing my answer to reply to the comments.
The question poster (poser?) seems to suspect the grammar from the story is incorrect.