That's why second-layer technologies like the Lightning Network are being built.
Bitcoin doesn't have to function as a currency to be wildly successful (since being a currency isn't the only relevant use case), but with second layer networks it will be able to.