This was just brilliant from start to finish. Severus emotion state the start just perfect, his uncertainty about Harry at the beginning, their evolving relationship over the few days and then at the end the idea that McGonagall would be shocked, like nothing normally shocks her was funnily sweet.