Have you tried to rebroadcasting it first it may help to notify miners to don't forget the stuck transaction and it may help to prioritize your transaction?
Can you please stop recommending this as a method to speed up transactions... rebroadcasting does absolutely
nothing unless the transaction has been dropped from the mempool... and even then, rebroadcasting does not push your transaction to the front of the queue or prioritise it anyway. The queue is generally determined by the fee used. If your fee is low and your transaction is at the end of the queue, it is still going to have a low fee and be stuck at the end of the queue if you attempt to rebroadcast.
In any case, it is highly unlikely that the first node you rebroadcast it to will even re-relay it as they will note that it already exists, so there is no need for it to be re-propagated to the network.
If the unconfirmed transaction is still showing on blockexplorers, then it is most probably still in the mempool of the various miners... and rebroadcasting will achieve nothing.