I'm so sorry you are feeling hurt again.
Are you able to start setting boundaries for yourself and your friend? I think boundaries are very important to us. They help to protect us from this kind of thing (unfortunately not everything). Standing up for ourselves and setting boundaries can be difficult to do, but it's important to try to start that process. Like all things in life that we first learn how to do, it's difficult and a bit scary, but it gets easier the more we do it and are successful.
You are definitely worth not being taken advantage of. You are worth respect and friendship. I hope that you can find it within yourself to respect and care about yourself enough to set boundaries.
Wishing you well!

sabby