Loved the chapter with one glaring exception. I absolutely loathe everything about Snape's character, particularly the revelations in DH. I can't tell you how disappointed I am that you elected to use that, of all things.
Still, the good far outweighs the bad, that just happens to be one of my two biggest pet peeves about canon.