A: set a limits; this simply means that you should budget a certain amount of funds for gambling.
B: Be disciplined; the above example won't be possible if you are not disciplined or rather when you do not have self control. Be mentally smart when gambling so you don't get carried away.
C: Remove the mindset that gambling will make you rich overnight; of course many people have made huge fortune from gambling but do you know how much these people spent to win such huge profit? Bet with what you can afford to lose and also bet according to your capacity.
You're right setting a limits do well to help you be able to manage your bankroll and as well gamble responsibly, often times gamblers don't take advantage of this and keep going off their limits. All of this points that you've highlighted so far will go a long way in maintaining a balance gambling state but it all depends on the gambler which involves them having self control over themselves each time they tend to gamble, so if they can observe this points I'm sure they'll have an addiction and regrets free gambling experience.
A gambler not having self control over his gambling habit will make another deposit when he or she loses the previous money that's deposited into the betting account. Actually it's kinda easy to set a limit towards gamble cause of bankroll management, but the issues there is if the gambler might be able to maintain that status. Actually a gambler that's not discipline towards gamble will eventually become addicts as time goes on.