Oooh! Nice and angsty with a happy ending, just how I like 'em!
I actually understand Severus- I get those moods too though not quite so strongly and for so long, I hope.
But then I also feel for Harry because I know how it hurts when you're the object of that mood. JK's sure Severus isn't a Scorpio? (My apologies to any Scorpios who are offended... the snarky, cranky, moodiness fits the Scorpios in my life, haha! I say it lovingly- which should be obvious since I love the birthday boy! er, man, er, Master...)