Im also a type of person that on the moment that i do able to make up some winning in gambling then i do always consider out on taking it out or make withdrawal and buying up something on which i do want or like.
Just as a mental exercise, imagine that all the casino players in the world, when they win, if they withdraw immediately, I am sure that cases of addiction would decrease substantially, and there would be fewer cases of addiction, of course this applies much more to online casinos, because physical casinos, if there are winnings, are withdrawn immediately without so much complication.
I always recommend withdrawing as you win, otherwise it is very difficult to control that money, because it is always spent, whether you want to or not, you can say that you are going to play and bet this minimum amount and if you get excited, you lose it all and that is not the idea.
Better to do it that way if in any chance you manage to win if you can make that hard stop and use the winnings to other things that will helps you making more money, it's a good way especially if you got that good chance winning decently, it also avoid getting addicted just like what you said, having better control with your emotion and think positively helps you not to engage too much.
If you have that kind of mentality, then your chance of enjoying with your winning money gives you the satisfaction that you seek when playing/gambling.