it usually happens because the gas fee is too low. I've done that too. do a manual setting of the gas fee, with the hope that the fee I spend is small, and the transaction can occur. however, because of this, my fee was deducted, but my transaction failed. That's why people sometimes suggest using the recommended fee, even though the lowest one is quite expensive. however, it is better to pay a little more, but the transaction is successful, than unsuccessful. well, it can be a lesson for the next transaction. if you want your transaction to be cheap, wait until the fee goes down.
Some time eth gas is not stable when sending ERC20 coin, first when begin with sending we see example eth gas on
https://etherscan.io/gastracker stable on 92 like right now, but few second after our coin sending up drastically will longer process and take few hours for sending completed depend if gas price will drop have chance for transaction completed, but if keep stable high need waiting more than several hours and probably have chance will be failed. Better use faster gas fees when sending coin if looks not stable but if you find with stable gas you can set with normal gas fees.