Так смысл в том, что Гарри не просто тупо подсчитывал "Он меня спас один раз, я его спас два раза, значт теперь его очередь". Тут дело в том, что он на основании поступков Малфоев пришел к выводу, что они все-таки "белые и пушистые" внутри.
Потому и защищал - не для галочки, не "вы меня - я вас", а потому, что понял, что они на самом деле виноваты меньше других УпСов.
Но это, конечно, все построено на допущении, что у Гаррьки есть какие-то мозги и вообще понятия о логике и оценке ситуации. Если у Гаррьки в голове только: "Ненавижу их, они все плохие, из-за них Сириус погиб" - тогда увы, ничего не выйдет.
Хотя вот по доброте он тож может. Ну типа посмотрел, какие они нищассные теперь...