If we are a person who commit to spend our money in the right way, it won't be so difficult. Something we must always do is to discipline and stick with our commitment. If we have make certain allocation for main necessities and for gambling, we don't break the allocation. We only use the money that we already allocated for gambling, kindly stop playing gambling when the allocation is over. We also must remember that we never try to take a loan because it is not the right way in gambling. If we can do this constantly, I think it won't be difficult to make some limitation in gambling. Just make it to be our habit for limiting the funds for gambling purposes.
Yes, that is what I have always said and I could sum it up as "Spend only the money that you are willing to lose.
Regarding loans, I also agree, you should not lend money to go play in a casino or make sports bets, you have to find a way to lend money as a last option and not for this, but for urgent, emergencies that we do not have the money for at the time but considering that you have to have the corresponding payment capacity, so as not to look bad with the person who does not want to help with the loan.