You sound like my wife a few years back. League Girls got the right advice. My wife has adjusted pretty much the same way. She even screens her calls now. If you aren't getting what you give, it's not fair to you.
If you had a bank account, and let everyone take from it, but not but anything into it, it wouldn't be long before it's overdrawn. It may sound like a hard thing to do, and it is, but at some point, you've got to learn to say no. Your emotional account needs filling once in a while too. Don't let others drain it, otherwise you'll end up no good for anyone, including yourself.
Take a stand. Friends that only use you as a sounding board, but never listen to you, are not friends at all.
_________________
I'm not likely to be around much longer. As before when I first signed up here years ago, I'm finding that after a long hiatus, and after only a few days back on here, I'm spending way too much time here again already. So I'm requesting my account be locked, banned or whatever. It's just time. Until then, well, I dunno...