It's taking a long time to confirm because it only pays a 50.25 sat/B fee.
This website shows that today you need to pay a 390 sat/B fee for fast confirmations.
https://bitcoinfees.21.co/This post explains some options that might speed its confirmation time up.
https://bitcointalk.org/index.php?topic=1980404.msg19719203#msg19719203To avoid the problem in the future enable dynamic fees and move the slider all the way to the right. You will pay a high fee but get fast confirmations.