About 2 months ago I sent BTC from my Mycelium wallet to an XMR exchange, however I set the transaction fee too low so it never got any confirmations. I found the transaction on blockchain.info and it would start off saying unconfirmed, then after some time it would say "Transaction invalid: some outputs that it attempts to spend have been already spent or are no longer valid" (although I have done nothing else with the bitcoin), then sometimes when I checked the transaction on Mycelium every few days it would rebroadcast and the same cycle would happen.
After 3-4 weeks I let the transaction rebroadcast once more and then deleted the transaction from Mycelium, so it would not rebroadcast anymore - I was hoping that after couple weeks the transaction would drop from the mempool and I would be refunded the coins. However this was now over 4 weeks ago and there is still no sign of the coins coming back. What should I do? Should I just wait it out and they will be guaranteed to come back eventually, or is there some action I should take?
Here is the transaction on blockchain: https://www.blockchain.com/btc/tx/4367ed782f5347ec5184b597d38267ccd117c0705b419bda5911d3a199df3483