Wow! Where to start with the praise....? I think your Snape is as perfect as he could ever be ; snarky,bitter,paranoid as fuck,twisted,nasty and just downright delusional. Your Harry is an example of pure humaness - trying to cope,making excuses,waiting for things to right themselves,and all those human things we do to manage a bad or worsening situation. What a fantastic novel you have written here,definitely one to come back to again and again.