For what it's worth, I think that Snape is good, and that he will sacrifice himself to save Harry. I think that Harry will defeat LV, but only with the assistance of Neville.
I agree with you on both accounts. IMO, Snape is on the side of right, he’s just a jerk with the people skills of bean bag. Like Sirius says in OotP, “The world is not divided up into good people and death eaters.”
I’ve got a feeling Neville is going to knock our socks off and show us why he was put in the house known for bravery.
And if he is the one who dies I am going to cry, cry, cry!
Exactly what I have been thinking, and it brings up an interesting question: If Lily Potter's sacrificing her life to save Harry gave him protection, would the same be true if Snape did likewise? I don't think Dumbledore's death did any good for Harry, but maybe for Draco...