Eliezer,
I’m currently re-reading HPMoR and recommending it to anyone who will listen, and I think there is another thing you got quite right. You managed to accurately portray each character’s limited information and extrapolate what their decisions would be based on that limited information. There isn’t any ‘omniscience leakage’, wherein a character knows something he shouldn’t be able to because you couldn’t keep your perspective as the author and their perspective as the character separated. Sustaining and developing that over 1300 pages of increasingly complex plot threads is very impressive.
Took it.