There is not mutch you can do. The easiest solution would be to wait until the transaction confirms.
Your transaction is not eligible for Replace-By-Fee. With RBF it's possible to replace a transaction by nearly the same transaction just with increased fee. To indicate RBF the
sequence of one of the inputs needs to be lower than
MAX_INT - 1 (in dec:
4294967295 - 1 or in hex:
0xFFFFFFFF - 1). You can check that for your transaction here.
Since you mentioned that the transaction is to an other address of yours, you could try Child-Pays-For-Parent. This works by spending the unconfirmed transaction output in a new child transaction with much higher fees to pay for the parent transaction and its self. This depends on your wallet software.
Here would be a guide for Electrum.
I the end it comes all down to the patience you have. Your transaction will confirm eventually. I would not advice somebody without technical expertise to experiment with different wallets and export/import private keys, just because the transaction does not confirm.
Fee estimation is still a difficult topic, especially in times with many transactions waiting to be confirmed. It's nearly impossible to say that a transaction will confirm in the next 19 hours.