Firstly... you didn't "double spend" in Trezor. Simply spending an unconfirmed UTXO(s) in a new transaction is NOT "double spending". Also, spending UTXOs from unconfirmed transactions is not prohibited... it just means that the 2nd transaction cannot be confirmed until the first one is confirmed. Note that this could actually occur in the same block.
For the record, I've seen "chains" of unconfirmed transactions 25 transactions long!
As for what is likely to happen to your transactions... eventually the network congestion will ease as the price has dropped a little and stabilised, so there won't be quite the number of transactions taking place as during the big pump. You can see the visualisation of the memory pool here: https://jochen-hoenicke.de/queue/#0,24h
See how the unconfirmed transactions has dropped from 70,000+ to under 20,000?
Likewise, the fee levels have dropped back down to the point where a "1 sat/vbyte" fee is enough to get into a block... so I would expect your transactions to both confirm sometime in the next 6-12 hours (if they haven't already).
For the record, I've seen "chains" of unconfirmed transactions 25 transactions long!
As for what is likely to happen to your transactions... eventually the network congestion will ease as the price has dropped a little and stabilised, so there won't be quite the number of transactions taking place as during the big pump. You can see the visualisation of the memory pool here: https://jochen-hoenicke.de/queue/#0,24h
See how the unconfirmed transactions has dropped from 70,000+ to under 20,000?
Likewise, the fee levels have dropped back down to the point where a "1 sat/vbyte" fee is enough to get into a block... so I would expect your transactions to both confirm sometime in the next 6-12 hours (if they haven't already).
Lets assume the mempool doesn't empty and for some reason my transaction fee is not enough, will my transactions be dropped and returned to their original addresses I sent from eventually? If that make sense.