https://blockchain.info/tx/37737b363c94389dd165cbcbb2649be7901d303e2f62e236fc71001a841c4283
Looks it will never be confirmed, would be nice to have an option to cancel it instantly and send again.
That option does exist. There is an opcode for allowing transaction to be replaceable. I don't know of any wallets that let you use it however.
Your other option is "Child Pays For Parent"... basically you use the output of the first unconfirmed transaction in a second transaction with a MASSIVE fee (big enough to pay for both the first and second transactions) and the miners will include both to claim the "prize"
This is why a transaction for 100 BTC that has 1 input and 1 output can be sent with a fee of only 0.0005 BTC (~160 sat/byte at 226 bytes) and confirm fairly quickly. But a transaction for only 0.01 BTC that has like 10 inputs (ie. a bunch of faucet dust) and 1 output will need a fee of around 0.0016 BTC (~160sat/byte at 1024 bytes) to confirm in the same timeframe.
People need to realise it is NOT the "value" of the transaction that determines the fee required... it is the "data size" (ie. how many inputs and outputs)
Well, my wallet have 24 inputs (small amounts ranging from 10000 satoshi - 100000 satoshi). Does this contribute to the insanely high miner fee?
BTC Address : 1MMSZrmgcs6ucq2PgevN8YQjcxTb9BydnZ