She didn’t mean James Potter.
She meant Severus Snape.
(first quote: Harry Potter and the Order of the Phoenix, Chapter Two: A Peck of Owls; second quote: Harry Potter and the Deathly Hallows, Chapter Thirty-Three: The Prince’s Tale)
Holy crap. I didn’t even realize this. Brava for J.K. Rowling’s perfect continuity.
And all this time I was assuming ‘that awful boy’ was James. I owe him an apology.