Very well plotted. Well done. I admire your sense of pacing.
Just a nitpick, though... in the "post-breakfast" scene, [SPOILER] Harry makes rather a big issue of Severus not wearing any trousers, but then a few paragraphs later, he is removing Severus's trousers. Just thought you might like to know!