I'm not sure if I liked this or not. I loved the characters you developed. They were totally believable. But at first, I loved Snape. He was right about Jame's punishment - even the Quidditch. But then he was just mean - so mean. I am not sure I want Harry falling for that type of man. :)
Nice job!