Also, let's talk about Snape. He is by far the most complicated character in the books (though Rowling certainly complicated a lot of people in the last book.) Harry calls him the bravest man he ever knew. Do we agree with this? Certainly Snape's actions over all this time were heroic, but he was still a, for lack of a better term, bad man. His treatment of Harry (as well as Hermione and Ron, and anyone else not belonging to Slytherin) was reprehensible. Look at how he treated Neville, for example. What was Neville's sin as far as Snape was concerned? Snape's love and affection for Lily all these years don't entirely soften the blows. He died looking into Harry's eyes (which, let's remember, were exactly like his mother's.) Even though Snape despised James Potter and Harry was so much like his father, his - Snape's - affection for Harry's mother didn't give him all that much human decency. He was a jerk, in short. So was he the bravest man Harry ever knew? Of course, brave does not equal good.