They were right, you have accumulated a lot of dust inputs making your transaction quite large. You have an input size of 3910 bytes and you just paid 85 sats per bytes. In todays standard, you should atleast pay 160 sats per byte to have a faster confirmation time.