Если человек рождён альтруистом (а это наследственная черта), то ему не придёт мысль в голову о неблагодарности, так как альтруизм это бескорыстные побуждения действовать для других.
Если человек в процессе воспитания и приобретения жизненного опыта принял на себя социальную роль жертвы, которая обязана помогать другим в ущерб своими интересами, то осознание неблагодарности других должно присутствовать обязательно. Жертвы бессознательно выбирают для оказания помощи неблагодарных людей, чтобы подпитывать свою жертвенность.
Так чей алгоритм будем менять?
Возможно, что тот человек, о котором Вы спрашиваете не является врождённым альтруистом или жертвой, а просто не умеет отказывать, говорить нет. Таких людей окружение любит использовать из-за их безотказности и так как они не уважают себя, свои интересы и время, то и окружающим их уважать и благодарить необязательно.
В этой ситуации нужно поработать над уверенностью в себе и перестать бояться показаться плохим, перестать пугаться конфликтного взаимодействия и учиться защищать своё Я и личное пространство.