SO YOUR FUNDS MAY NEVER CLEAR AND REMAIN FROZEN.
There is no such thing as frozen coins, unless you are using a custodial third party. OP can replace his transaction with a higher fee paying transaction any time he likes.
You are right, there is nothing as frozen coins but philipma1957 is not totally wrong.
Hundreds of nodes connect and disconnect from the network everyday and as long as they have no track of dropped transactions or when a transaction has been created and broadcast, a transaction may remain unconfirmed for infinity.
"An unconfirmed transaction will drop from mempool after 2 weeks from being broadcast" is nothing but a bitcoiners falacity (someone corrects me if I'm wrong).
Also if the person that was supposed to get the funds is able to rebroadcast the tx it will not leave the pool.
The has said he does not want to send this.
He has also said he did a low fee. In fact he said a very low fee. To me that is under 5 sats.
maybe even 1 sat.
The receiver may want the coins. He may be rebroadcasting the tx.
This means it will be very hard to get the tx to drop from the pool.
If the receiver has a specialty node I am pretty sure if can repeat the tx via a rebroadcast of it every once in a while.
I suspect anyone that pays 1 or 2 sats.
For that matter even 5 sats is likely to not clear.
So to me this was likely a sleazy send to someone that protects from sleazy sends.
Having a node that rebroadcasts every tx to btc address 1what ever- is doable.
So if the op sent a 1 sat or 2 sat or 5 sat it can be rebroadcasts till it clears.
He could wait forever and it will never drop out.
He can’t do a RBF so his best shot is to try to double spend it to himself. I wish him luck.
Maybe it was an innocent low pay on op’s part. But if it has stuck around 2 months I truly suspect someone is deliberately making it stick around with a specialty node.
Or it will all fix itself in a day. I would not bet on this.