Don’t try to win the fight. They have nothing to lose. Focus on not ending up wasting your life because of trying to make them stop. Leave, and never come back. Never look back.
No one would ever dare to criticize or think of criticizing you because of something that is really good about you with the intention of making you hate yourself because of it unless they can never be at the receiving end of such criticism, no matter how hard they try. Unless you can never find anything good about them that you can attack. Unless they can never get any better than the current level of competence they currently are stuck with, if they have any. They must have nothing to lose in order to have no problem with attacking you in order to make you hate yourself because you’re not as globally bad as they are at everything there is. They are attacking the good stuff about you before the bad, for a reason. If you managed to hate being good at anything, you’ll end up being like them. And since you’ll always be better than them, they’ll always find something to attack about you that they can never be attacked back because of. Your helplessness in the face of such attacks stems from you believing that since you couldn’t attack them back, even potentially or theoretically, that this means that you are weak, either mentally or physically. You only fail to attack them back because there’s nothing good about them at all in the first place that you can attempt to attack.
Remember, you are enough, and even if perfect doesn’t exist, you are perfect compared to your abusers. At least you have something that they find worthy of attacking, and you cannot simply find something about them of that nature that you can attack back.
There isn’t a place that is lower than where they currently are at that you can send them to through any type or amount of words or actions that you can ever say or do, so don’t bother. Don’t waste your breath. Block. Ghost. Go no contact with every single one of your abusers, no matter who they are.