I think you pegged Harry, mainly because I identify with him so much and all of those things are so me. That is when I know that Harry has been written well - er that sounds a little odd, but well... that is how I see Harry. Your fic definitely had me grinning a lot, as well as wanting to slap some sense into Harry and Severus.