Yes, it can be good sometimes. But this is a personal thing, depending on the gambler's own characteristics. Some people prefer to cash out early and feel comfortable doing so. It depends on what makes you happy when gambling; it's not always the fear of losing everything, but something already established from the start.
I believe that patience is absolutely important in life, whether in play, at work, or in personal relationships. It's not just a question of when and how to cash in, it's a way of life.
Rushing and being impulsive leads to nothing but making mistake after mistake.
Yes, and it's very easy to make a cash out to be honest. But you have to fight inside as you might feel that you wanted to play more. I mean if you cash out then you shouldn't have to think of going back again and play. So it's a mental fight and you really have to control yourself. Otherwise, it cashing out early and then thinking of coming back is not a good thing. I have the same experience, I thought I have the control, then hours later, I decided to come back and play again and lose my money. Anyways, it again teaches me lessons to just take over myself and have the control and patience.