You are very correct, one needs a stable cash in flow to help you have that confidence to hold for long. when I first started my bitcoin journey, I thought because bitcoin is volatile in nature, I should and sell when I make little profit each time. This was from my poor understanding of how bitcoin accumulation works. I have a job,so I went to my Boss and told him that I want to go on a month vacation so that I can put myself together, which he gave me the permission to go. After a while I discovered that if I don't continue to work,I will end up eating up all my bitcoin investment in order for me to take care of some major responsibilities. After one week,I said to myself if I want to have a good fraction of bitcoin then I need to go back and resume work. Immediately, I called my Boss that I will becoming back in three days to resume work and he was surprised. Actually, I intended to stop the work from my vacation but when I realised that for me to be able to accumulate more bitcoin I must have to work. Presently,am only accumulating and not thinking of the price if it dumps or pumps anymore as long as am holding for a very long period of time,that I wouldn't regret it.
Storing all assets in Bitcoin is a good decision (to be faster in a heart attack and higher stress) lol.
With a fluctuating market, it is certainly not a good option for financial health.
This is the worst financial strategy to store all your assets in bitcoin because when their is a drastic dump in price,it will look like your doom day has arrived. A very bad way of financial management.