Здравствуйте!
Стыдиться за прошлое не нужно. Каждый раз, когда мы совершаем какое-то действие, мы всегда хотим получить хороший результат, и никогда не хотим, чтобы получилось плохо. Плохой результат же получается не от плохих намерений, а от недостатка знаний и опыта. Поэтому стыдиться нет никакого смысла и оснований, вы же хотели как лучше. Получили плохой результат? Анализируете, почему и что нужно было сделать иначе, встраиваете это знание в свой опыт и в следующий раз делаете новые действия.
Как реагировать на людей, которые напоминают вам о неудачном опыте и выборе? Думаю, это зависит от контекста. Если это авторитетный для вас человек, о котором вы хорошо думаете, уверены, что он желает вам добра , то можно расценить его слова как попытку уберечь вас от повторения опыта. Тогда можно поблагодарить его и обдумать его слова, посмотреть, стоит ли прислушаться к его совету и не повторять старые действия.
Если же он упрекает вас за какие-то прошлые поступки, говорит, что вы ему причинили вред и что-то теперь должны (делать, говорить, дарить, слушаться и тп), то это нужно внятно пресечь. Ответственность за свое благополучие каждый несет самостоятельно, поэтому если человек считает, что вы ему нанесли вред, но продолжает оставаться с вами, то его выбор, а вас это ни к чему не обязывает. Нужно сообщить ему об этом и не поддаваться на его манипуляции.