Withdrawal can become a habit. Once you develop the habit of withdrawing either fiat or converting your crypto holding to local currency for use, It almost becomes so difficult to break.
Needs and wants/problems to solve with money never stop arising, how do you handle your withdrawal? Be sincere, considering that local currency is becoming less of value as the cost of things are constantly rising now, so much that the cost price today is not the cost price tomorrow. Is a budget still effective in your opinion?
In order to limit myself withdrawing money, I set my budget right after I got my salary or if I earned in crypto. After everything is set, I strictly follow it no matter how hard it may be and with that i can say that it is effective. I will find way to just used the money I allot for a period of time before my next salary. Then the cycle repeats. It is kinda routinary, sometimes I find it hard and boring so if I have extra, I am awarding myself a vacation, or eat something I really like.