This was an abnormally large transaction (over 1000 bytes). You most likely accepted several transactions to make up the 0.387 BTC that you sent. The precise dollar value isn't particularly relevant.
Your fee in relevant terms was 220 satoshi/byte. This is
expected to take about six to seven hours.
What's important is that there's not very much gap in time between 220 satoshi/byte and dramatically lower. You could still have sent that much with a fee of more like 100 satoshi/byte and expect your transaction to get confirmed. A couple of weeks ago you could have comfortably sent BTC with fees of 20 satoshi/byte.