After this experience, I'm trying to save as much Bitcoin as possible. I'm not sure when I'll withdraw again, certainly not before surpassing the last all-time high. Currently, I'm not need of funds, thus, I'll keep on holding.
I feel you and this experience also costed me an opportunity of not taking advantage of BTC's volatility and inflation.
Back in 2017, I was privileged enough to participate into various campaign signatures where I earned a handful amounts of BTC during my stay. Since the price of BTC was relatively low (around $5,000-$6,000), the denomination and pay of each campaign signatures where high. Due to financial difficulties, I had to cash out my BTCs weekly in order to provide for my education and materials since I was a college student at that time.
Fast forward to today's year, if I did not cash out my BTCs from all the campaign signatures I have participated, I would have saved at least $30,000+ which could have granted me an opportunity to purchase a car for my dad. That is why, this expensive lesson taught me something- to at least cash out my BTCs if I direly need them. I could have worked my ass-off by doing part-time jobs but I chose the easy way out.
Trust me, I know exactly how you feel. A few months ago, I stumbled upon some signature campaign spreadsheets, back from 2016-2017. The payment amount in BTC was huge, compared to now, even the lowest paying ones could eventually, if you were persistent enough, set you back with a decent sum of Bitcoin.
Unfortunately, most of these earnings are now sold, at a way lower price, compared to what we have now.
I'm not currently in a huge need of money, thus, I'm not planning to sell anytime soon, unless I really need to. So far, I'm managing fine, Bitcoin has proven its worth throughout the years, the greatest things are yet to happen.