I'm so glad! I've been absently worrying myself that it wasn't up to your standards (your fics are just epic in all they encompass!), so it delights me to see your effusive thanks. :)
This was actually my first time putting all these aspects together (although I've written them separately and in various combinations before), and it was interesting writing Snape like this...I usually soften those edges of his just a bit. ;D