Discipline is what every gambler should have before they even start gambling. If you can't discipline yourself, then gambling is not for you. Those who see gambling as a place to make money because they are lucky to experience winning streaks are most likely to be the ones that will fall victim to their lack of discipline being against them. They will lose control and at the same time lose all their available money that they can connect to.
Stopping at the right time is what matters a lot even if you're gambling for money. After a winning streak you should stop gambling and walk home. Instead, of allowing greed to take over you and become unsatisfied with your win. When one is losing that can make the gambler not happy and decides not to let go of his losses, which will lead to more losses.
Knowing the right time to stop is the right thing to do, but it's not always easy to follow. When someone is winning, some gamblers instantly develop this self-confidence in them, which they allow themselvesto be controlled by. It's as if they now have the best strategy and will want to exploit it to the fullest, and when they start losing, instead of accepting defeat, they will want to fight back if they can get the money they lost back, which is not always possible.