По логике нашей реальности! В том-то и дело, что в Сказке Герою нужно это делать. Таков закон Сказки - нужно пройти через самое неприятное, ужасное лично для себя! Иначе квест не пройден, нет перехода на следующий уровень.
Вне первоначальной темы поста: Я не думаю, что Крауч блоьше стремился научить ГП преодолевать Империус, чем Снейп окклюменции, но у Крауча ГП учился, через боль, через отчаяние, плотому что верил - он на его стороне. А вот отношение Снейпа накладывается на личностные проблемы ГП. и учиться у него он не хочет до такой степени, что не может.
Хотя лично мне кажется, что в ситуации с окклюменции главную роль сыграли именно проблемы ГП, а не Снейпа. Но это ИМХО.