but if you are not using the money its better to keep it and hold it, but even tho I work full crypto I not gonna withdraw it all of it and fact 80% of my money in form of crypto right now

This is what I do. If I still don't need money, I'll keep on holding it. And when I need it any moment of time, I'll withdraw but it doesn't come as a whole.
How long do you think you can hold?
Until my target is touched.
That's also my goal on how long I shall hold. Learning from the past, I've sold too early for some instances but I just have to forget those moments and learn from it.
As for my target, I've got high prices in my mind and hopefully those will be reached soon.