There are a lot of people who do not gamble responsibly, some of them don't intend to do that but they just get lost in the process. Some try to control themselves but still finds themselves using funds that are meant for important things like school fees, house rent and so on.
If you are one of these people, here is a way that can help you be in control
You all can add more, let's learn .
Having control over ones mindset is another one that I'll point out because the mind is the masterpiece of all actions and if you can be able to control it to the positive direction that you wants then you can achieve anything. I know it's quite not a n easy task but then it will really help and again setting limits and boundaries to things is important as well as it gives priveledge not to go beyond expectations and decisions. All the point you mentioned are essential and anyone that really want to gamble responsibly should really put this to a working documents.