1. It's a practical way to store value without the government destroying it by monetary emission.
2. People are free to speculate.
The solution to the first point is that governments should stop pulling the rug from under people's feet. Monetary emission should be predictable in the short, medium, and long term, or be tied to some real world indicator, like the cost of consumer goods. Just stop with this inflationary nonsense.
Problem 2 will be partially solved by time. Relative price changes in Bitcoin are reduced each cycle, so by the year 2030 the incentive to speculate in the short term will be much smaller. We will see it more as a long term investment. Another solution is to deregulate other markets so that we can freely speculate in them and stop putting as much attention to Bitcoin, but I don't think politicians are very eager to do that, and it could also have some negative consequences.