I loved your McGonagall, a meddler like Dumbledore, but more tolerable since it's more of a mother hen.
I especially like how Ron ultimately supportive after a stiff drink, it's all too often that Ron goes off the deep end when Harry admits to liking Snape, so it's nice to see him support Harry instead.