This is why i always recommend creating a monthly budget that you dont go over.
It's a great idea , some people like to organize their budgets on a monthly basis and it works out well for them, each one of us has a special way of putting our funds so that we can be efficient in our expenses, something that is unforgivable is not paying services , taxes , because they simply cut off services and at this point being left without service is something very bad, for that reason allocating money to gambling for me is the last thing I consider since sometimes there is no money left for it.
That's what i'm doing currently. I prioritize the expenses before thinking about the funds that I will be using to gamble. When there's a money left, then I can play, otherwise I have to refrain myself. Because it's a must to know your priorities before thinking about gambling.
The thought that it's not easy to win help me to limit my gambling activity. Because this can hinder your eagerness to play since you're already aware of the possible outcome. However if you have high hopes and can be easily tempted, it will be hard to stay away in gambling especially if you already experience a decent win.