A possible solution to it is you have different portions of your money like this portion is for investment and the others are also for different purposes like to spend on something, emergency funds, daily necessities funds and more. In order to do that is to have a good fund management, patience and discipline to do it. We know that it's not easy to do it especially if you don't have discipline as it could result to spend your money to unnecessary things that you shouldn't have done.
This is the ideal way to manage our funds of course but I guess some people can't really help themselves. If they think they still have bitcoins to spend, they might not budget well and just go and spend on whatever things they want to buy necessary or not.