I can understand that.
If she’s really damaging your mental health to that extent, it’s not worth it. I don’t know if your in a situation where you can’t block her for some reason, but if you can, do it.
Someone who isn’t good for you Dosent need to be in your life. It’s about what’s best for you.
People constantly bashing your interests is a horrible thing to experience. It can make you feel guilty for liking what you do and altogether isn’t good
If you can’t block her, try to avoid her.
If you can, please do.
Sorry if this isn’t the best