The reason for the unconfirmed transaction is your terribly low fee. 19 Satoshi per byte is definitely not sufficient for such a transaction. The fastest and most economical is around 480 Satoshi per byte. In future, I would recommend that you use a higher fee. However, I too do see an increase in transaction fees. In 2014, it was a much smaller value. Such a volatile increase is not efficient.