Haha, did I? xD I don't remember making any such promise... *grin*
I love them both, but everyone's human and can make mistakes. Severus has a weakness, here, and it's just not something Harry's willing to deal with, so... He's reached his breaking point. But yes, Harry is definitely on the side of right in this one. ^^