Oh, I'm glad you liked Snape! He was so hard to write in this, for exactly the reason you gave. He's filtered through Harry's memories, his perceptions. Both of them were so screwed up, weren't they??
Thank you so much for reading and for the review! *Go Team Dragon!!*