I think Snape is a good guy. He made an unbreakable promise to Dumbledore that he wouldn't give himself away as a spy. That's my theory.
Goblet of Fire is my favorite book, but upon seeing it three times, I must agree with iSm and say that 'Azkaban' was the best movie...
