BTC genuinely uses a stupid amount of energy and there isn’t a terribly good reason for it since we don’t need a completely trustless financial system outside of some libertarian ideal. It would be necessary if establishing trust was impossible but it isn’t.
BTC transaction fees and throughput are still an issue. Off-chain transactions that use the main network as a settlement layer is a non-solution that undermines the whole point of BTC. Might as well just use banks as a settlement later for the lighting network for all it matters at that point.
Volatility and the fact that BTC is more of an investment vehicle than anything else matters if you want to actually use it to buy stuff.
The fact that there is no form of monetary policy means that the available currency doesn’t expand and contract with growth in economic output which makes prices unstable and naturally deflationary.
BTC is fine as a nerdy digital cash and commodity market based on its value as such but a general purpose currency it isn’t.