A ver una cosa: Ni Snape era un santo ni James Potter era el diablo. Sí, James y su grupito eran unos imbéciles y mayormente unos abusivos (en caso de Remus, cómplice), pero Snape también era insoportable y hacía DE TODO para joderlos.
No estoy del lado de ninguno, y considero que los personajes de Jk Rowling no son puramente blanco o negro. Absolutamente todos tienen tonalidades grises (uno más oscuros que otros obviamente).