You sent a transaction 45 minutes ago with a fee of 103 Sat/B which according to bitcoinfees.earn.com - this should take no more than 25 minutes to confirm, and nonetheless despite you paid a large fee and more than the recommended fee amount - it's still unconfirmed:
Bitcoin will never be instant, and that's why people won't use it long term. In our dynamic world things need to be fast and instant.
Let us take this transaction and say that you are doing an international transaction worth over million dollars, how much will it cost you including bank transaction, forex conversion charges and other service charges and the time it will take to carry on that deal, i can bet it will be far more than you are spending for a transaction in bitcoin and this simple case is more than enough for every international trader to adopt bitcoin in the long term.
I accept that bitcoin is not a good platform for small transaction but that is not the case with international transactions.