I always cash out every time I win, while retaining a small amount, especially when betting on sports. I believe this is the same strategy used by fans of online gambling.
Do you think this helps a player develop some self-control?
Yes, any kind of plan that keeps things under control like this is a good thing. It takes a lot of self control to then stick to a plan like this, so I take my hat off to you buddy.