There are so many ways to control our gambling habits. I think one of them is using the features of the gambling site itself like setting the gambling limits.
https://stake.games/responsible-gambling/gambling-limitsThe other way is to withdraw as much as possible as soon as we hit the planned amount that we want to win. No more last bet, no more "one more" because that could lead to unending bets until we reach zero. The minimum withdrawal of most stablecoins is so cheap that we don't have to think twice about it. The same goes with the transaction fees which I think is mostly $1 per transaction.
It's on us on how we are going to be responsible and take control because the gambling sites will just keep on taking our money if we cannot stop ourselves from betting without even having a plan.
Indeed, there are many ways to control our gambling habits. However, not many people can truly control their gambling habits.
They will lose control of themselves, especially when they experience continuous defeat. But that doesn't make them stop gambling because they think about continuing gambling to recover their losses.
I agree with withdrawing as much of the winnings as possible or the amount we plan because it will be better than saving it in our gambling account. This is a form of our responsibility towards the money we have earned and to keep us from gambling excessively because there is already more money in our gambling account.
Whether or not you can control yourself comes later, but first you have to decide for what purpose you gamble. If you gamble just for fun then you can control yourself and you don't need to use any other special strategy. But if you gamble for income, no matter what strategy you use, you will be unable to control yourself and keep yourself away from greed. So first of all you need to set your intention then go for gamble