Смотрите, как обстоит дело с помощью другим людям. Вы должны быть готовы оказать помощь безвозмездно. Если вы ожидаете хоть малого ответа, благодарности или взаимопомощи, то это уже не акт альтруизма, а услуга оказанная самому себе с отсрочкой по времени.
Вот пример: Вы переводите бабушку через дорогу, берёте её под руку, второй рукой захватываете тележку, еле плетётесь по дороге, провожаете её черепашьим шагом до входа в метро, говорите, что на этом всё, вам надо в другую сторону, она посылает тебя на х*й и вы идёте дальше. Если у вас эта ситуация вызывает диссонанс, то вы делали не альтруистичный поступок, а эгоистичный. Вы хотели самоутвердиться за счёт более слабого человека. Вас абсолютно не должно волновать, что там и как, вы помогли человеку и помогли. Надо сразу об этом забыть.
Так же и с вашей подругой. Если она помогала человеку за взаимность, за дальнейшую помощь или за то, чтобы потом считаться помогающим человеком, то она просчиталась. Ну а если она просто помогала, то не будет сложным отпустить человека и пусть делает, что хочет. Если как вы говорите, она не может это отпустить и чувствует обиду, то возможно и помогала ему она не просто так.
В таком случае надо опуститься на уровень глубже и понять, что ей двигало, когда она помогала. Тогда станет проще понять её и действовать дальше.
В такой ситуации правильно дать вашей подруге почитать диалектическую философию и найти истинные мотивы её деятельности.