Don't you think the problem is that you invested most of your money into a long term asset, if you do it this way, you'd frequently be forced to sell when you do not want to, that's why i have said in this thread already, that i recommend keeping part of your funds in liquid assets that you can easily convert to cash.
Take note as well that BTC isn't the only thing you can invest in for the long term, there are other assets you can diversify into. Finally, even if fiat is inflationary, you should also have some money in your bank account for quick spending.
Yes, of course, the problem is that I invested almost all of my money in long-term holding and did not leave some reserves, so I had to sell some of it to meet some necessary financial needs. I was hoping that it would reach the desired goal before I had to sell it, but unfortunately that is what happened.
I also agree with you that we should keep a cash or a bank account for quick spending. This is very necessary because we need to spend some money on monthly expenses.