Sometimes Truth is terrible when people have been in denial for so many years. :)
But it can be beautiful for people who saw it all along.
princessofsnark has written the ultimate guide for those who still can't accept Snape's actions in the books as those of a spy whose adult life was spent protecting Harry.
Princess of Snark Presents: Severus Snape 101 or How To Know a Real Hero When You See One I highly recommend it! I hope you "Snape Haters" or "Snaters" (rhymes with "Taters" as in "Po-Ta-To Head") learn something. Oh wait . . . I guess that might not be possible, but at least the rest of us can enjoy it. Well-done, Princess!