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
A: set a limits; this simply means that you should budget a certain amount of funds for gambling. For instance, if you intend to gamble weekly, daily or monthly, set a limit of how much you want to gamble with and make sure you do not exceed that limit. That's why most casino games has the feature of setting limits.
Although all this point you have made has been said repeatedly often in this board, but nevertheless this (option A) being the "set time limits" is a good strategy for self control, but hence people still gamble above the expected amount they budget, and it's mostly caused by addiction. Aside that, most of the option you said are true. But difficult to handled.
Actually The OP made a very good point but still people don't want to stick to their limits. They always gamble beyond their budget which is coursing them more losses and addiction in gambling. as a good gambler is always necessary to have a self control in gambling. Because gambling is not something to rely on, it's essential to always gamble with what you can afford to lose.