You're wrong. Your fee is definitely the problem here. Click the link you shared, the tx shows a fee of just over 45 sats/byte, which is far too low to hope miners will pick it up for confirmation. Fees are
usually the problem when unconfirmed transactions that stay unconfirmed for so long.
Hopefully, you already know how to use estimators like
https://bitcoinfees.earn.com/ to set an appropriate fee for transactions. The good news... and I hope I am right, the congestion has been easing off in the past 4 days, mempool finally clearing off 100k txs and still going down. According to current estimates, should conditions continue in this pattern, you have a 90% chance of confirmation within the next 19 hours.
Please read also:
https://bitcointalk.org/index.php?topic=1802212.0