Have a break from time to time, it is important to let your brain stop and consider.
1.I don't really think that setting a budget would stop a gambler to become addicted. Having big wins at the beginning is what makes a gambler get addicted. This has nothing to do with setting a budget and sticking to that budget.
2.The gambling addicts could also take a break from gambling, but that doesn't help them to fight their addiction and re-evaluate their wrong decisions. Most gambling addicts have a lack of self-awareness and simply taking a break won't help in becoming more self-aware.
At the end of the day, there's no "red pill" that would keep the gamblers away from addiction. Everything is about mentality and being aware of your own behavior.
Indeed, everything will return to self-control, but at least by setting a budget before playing it can at least prevent self-control from getting out of hand.