People are always quick to point out that this is just what it takes to build a trustless and decentralized currency, which is probably correct, but it's not clear whether such an extreme level of trustlessness is even necessary (if you are not a crypto-libertarian on principle).
The benchmark for Bitcoin are normal financial transactions as they exist today (and work quite well, most of the time). So the question really is: Are you ready to have humanity spend the additional energy consumption of a country (or many countries if Bitcoin were to scale up) to run a system that offers only very limited throughput (relative to established systems) and hasn't even proven yet that it's even a viable alternative to fiat money from an economic perspective? Not to mention the scaling issues that come with such broadcast protocol.
I don't really see the widespread use, at least as envisioned by Bitcoin proponents. If it's just the decentralized aspect and transparency that you want, you can relax your trust assumptions and implement something like a distributed ledger with known identities which doesn't need proof-of-work to prevent sybil attacks (identities which of course would have to be certified in some way, unfortunate).
Oh well, it's still a very cool technology, but I hope for the planet's sake that cryptocurrencies stay in their niche of anonymous transactions for those who actually need it.