What is your amount of fees, in sat/kbyte ?
Bitcoin blockchain works very well : there is only problems of users or problem with the level of fees.
Low fees are still possible, but low fees = long time to confirm the transaction, in hours or days...
I always set to 'regular fees' .. never takes so long , blockchain set it to 97.431 sat/B
Your amout of fees is ok... and your transaction is confirmed now (6 confirmations).
Amount of fees vary with the mempoll size : a amount of fees can be very high and the transaction can be confirmed very fast in a certain period of time... and at an other period of time, the same amount of fees can be low or very low and the transaction confirmed with a very long time.
It is not a constant :-).