Severus is one of my favorite characters, but I always see him as being pretty hypocritical. On the one hand, it could be because he doesn't want Harry to repeat his mistakes, but on the other, it could just be that he lacks personal insight. It's a fun device to play with.
Thank you for reviewing and I'm glad you liked the fic.