yes the only way to stop gambling is Self control which means if we have a discipline in our self and we can control them we can quit gambling in a short period of Time because quitting from addiction the main reason behind that success is self control motivation and discipline.
And self-control will only knock once a gambler doesn't have anything left anymore. That's going to force a gambler to stop and whether you like it or not, when you've got nothing left that will make you realize that you shouldn't go further or else you'll lose more.
A disciplined person will have himself understand that there's nothing on him if he's not careful with his actions and decisions upon gambling when things have been worst already.
Cause in the world of gambling we can't control ourselves then addiction is on the way to tempt us .
Temptation will remain there but we have the way to resist it based on our experiences and our will.