Desmоnd, справедливости ради - он не давал Гарри воспоминание с мудаком, он его спрятал как воспоминание о своем унижении. Типа не дай бох Гарри увидит грязные подштанники.
А в воспоминаниях, которые Снейп именно давал, как-то мудачизма Джеймса не заметно.