Snape Let Himself Die

via

You would think that a Potions Master as great as Snape would have the antidote to snake venom on his person.

However, it was revealed that Snape let himself die because he could not bear the guilt of holding in the information that he finally gave to Harry with his dying tears.