Bitcoin (as it uses proof of work) is incapable of handling all transaction of the world without creating insane amounts of wasted energy.
Updating the ledger (actually writing down transactions) is only a fraction of the total computing resources it consumes. Most of it is just spent doing random hashes over and over again (the proof of work part). This is computing power that does not actually do any of the money related tasks, it's just there to keep the ledger trusted.
This is an awesome idea in theory, but completely unscalable in reality.
Other Blockchain technologies like proof of stake don't have this issue of energy waste, but they have other hurdles.
But Bitcoin as it is implemented now can never be the money of the future in my opinion.