By default, nodes drop transactions from their mempool if they stay unconfirmed for 14 days.
If your transaction has been broadcasted more than 14 days ago, many nodes have dropped your transaction from their mempool and you can import your wallet into electrum, connect to a server that doesn't have your transaction and broadcast a new one.
Note that if the fee rate you used for your transaction is too low, some nodes may drop your transaction due to their mempool size limit even earlier.
Thank you so much. Would definitely try this.
Yes. Import your seed phrase to a good wallet like Sparrow or Electrum, connect to your own full RBF node or a server running full RBF, and broadcast a replacement.
I've been thinking of switching to Electrum for a while now but procrastination is a heavy hindrance. This may also be because I was not a frequent user of Bitcoin before so I can wait for anyhow long before my transactions can be confirmed.
Now I'm a frequent user so I need my transactions to be confirmed within the hour.