People with gambling addiction should have a financial barrier. They should have as little money as possible or better still don't go out with any money. What I mean is that someone else should be in possession of their money in their bank account. This someone could be a spouse, a significant other, a parent. Or better still if you are married, open a joint bank account with your spouse and have her on charge of it. She'll get notifications whenever any withdrawal is made. If you are single then talk to your bank about your situation so that they don't loan you money when you don't need it.