The customer service of the Trust wallet, or the excahges that I used, the exchange in question I used for the transaction is remitano and the last I contacted them, they said they don't have anything to do, that the deposit that can be confirm on their network in bitcoin is 0.0005, but in my Trust wallet history, it still writing pending showing that it has not be confirmed, so I don't know the possibility of it to be revert as I said from the beginning.
Trust wallet doesn’t enables RBF if not it will be much easier and faster, so what you will do is to import the phrase or private key into another wallet like BlueWallet or better electrum wallet and then you will double spend to another address of your wallet with a much higher fee, I hope it works because that’s the only way since you cannot turn a non-RBF transaction to an RBF enabled one. If the double spending doesn’t works switch nodes on electrum. You need to it fast because once this transaction gets confirmed there is nothing to do again
Also if this transaction gets to Remitano your funds will be lost because they will confiscate them even if you want to top it up it won’t work.
FYI these days many node enable full RBF flag. That means you can replace any of your unconfirmed TX, even though it doesn't have RBF flag.
Is the transaction is already one week?
I don't think it would stay forever on the network; usually it rejected by the mempool after pending for 1 week.
Much better to check the transaction after a week it should be going back to your wallet since it was rejected by the network.
Rejected isn't best term, since what node actually does is dropping or removing such TX. In addition, the default duration is 2 weeks. Although it could happen sooner if node's mempool is full where it drop TX with lowest fee rate first.