Снейп конечно не ангел, но вы к нему уж прям сильно суровы )
А Гарри добрый, хоть и глупый мальчик. Жалостливый, опять же. У него комплекс вины перед всеми, кем только можно. И детское желание иметь значимого взрослого. С его то детством,понятно что он назвал сына Альбус Северус. Какими бы они оба не были, им на него, как ему хочется думать, было не наплевать.