Эээ... Кто говорил, что они хорошие ребята? Гарри говорили, что он похож на родителей. Говорили, что отец играл за сборную. Говорили, что Джеймс и Лили хорошо учились. У Гарри, а вслед за ним, и у читателя есть уверенность, что его родители - хорошие люди (и это совершенно нормально в его ситуации). Потом Гарри узнает про издевательство над Снейпом - и он первый в шоке, он первый разочаровывается, злится и бежит узнавать так ли это - и читатель вслед за героем разочаровывается и злится. Только у Гарри хватает мудрости понять, что люди - это люди, со своими слабостями, ошибками и бедами, понять, что некоторые поступки приводят к ужасным последствиям, которые не исправить, понять и принять это. А вот многие читатели не могут это сделать, им надо чтоб обязательно все было чёрное и белое, никак иначе. Джеймс и Сириус - мудаки, а Снейп - мученик. Почему-то мысль о том, что все мудаки, но у Снейпа было больше шансов вырасти и хоть что-то исправить в себе, чем у того же Блека, не говоря уже о Джеймсе, видимо, слишком сложная для некоторых.
Плюс, выше уже писали, что мы видим плохие поступки глазами Снейпа, а это не совсем объективный взгляд.