Yeah, this will most probably never confirm.
Problem is your transaction has to many inputs which makes it more complex. Total sum fee is not relevant. You have to pay attention to "Fee per byte" (your tx has 5.184 sat/B but should be at least 200 or more sat/B
)
Options what you can do depends on which wallet you have used.
- replace by fee (if your wallet supports it and have it enabled when tx was sent) ... this will allow you to raise the fee
- child pays for parent (search for more)
- create doublespend transaction ( this is bit complicated and require some knowledge ... I think this option is not for you)
- stop broadcasting the transaction (do not open the wallet for few days. Tx should drop and BTCs will return to sending wallet).