5 failed transactions trying to withdrwa

I have been sending ERC-20 tokens lately without problems from Coinbase, KuCoin, etc without a problem. Also, the fees are low compared to months ago. Only Metamask has problems with high fees and failed transactions. I have been trying to send SNX from Metamask to a wallet, and the transaction has failed 5 times! Unbelievable! And every time it fails, you have to pay a fee to the people who control Metamask. In other words, they have an incentive for the transaction to fail. I have tried to speed up the transaction to put more money in their pocket, but it does not work either. I don’t know what else to do. Can someone help? Can someone suggest a wallet that works?