If you can do the above, you have great control and discipline, of course you are not an addict and you deserve to gamble as much as you want.
If not, clarify your ways of stopping gambling.
Probably it depends on you maybe if you are addicted to gambling this could be a big problem,
I think if you could earn a good profit every day in gambling it already enough and don't go too especially if you are winning.
No, it's not easy to have self-control in gambling because not all gamblers can do that. A gambler can do that in their beginning in gambling, but with more time he spends in gambling, he will not be able to do that because gambling can attract him to back playing gambling. Of course, that will depend on yourself, how you can control yourself in gambling, so you don't lose much money.
I don't think that you can earn a good profit every day in gambling because you need the luck to win every day, and that is not possible to have luck every time you gamble. If you win in gambling, you need to get out of the place as soon as possible before you are late.