Wheeee! *laughs* I love the way this started on such a glum and angry tone and then slowly lightened and lightened until by the end I was grinning and giggling like a fool. :D
Also, Hermione and Professor McGonagall as matchmakers was awesome; I just wish I coulda seen a little more of that angle.
I enjoyed this very much, the few typos I noticed notwithstanding. :D