I think that the best way to do that is to gamble not for money, gamble for the excitement.
If you are gambling to earn money, means you are a "greedy gambler".
Greedy gambler gambles to earn funds, no to have fun, and he will always search for more profits, if a "fun gambler" loses a bet he wouldn't care that much.
But if a "greedy" gambler loses a bet then he will fight to get back his money and sometimes he will find himself losing more then he could afford losing.
Yeah, gambling is not for money, a lot of people start gambling not for money, they gamble for fun but after a long time playing gambling, they became greedy and they started gambling because money. Greed is our instinct, we never realize when we become greedy, when greed appears, greed is can not control, some people told me they set limits and goals, after completion they will stop gambling. Yes, effective but only a short time, sooner or later we will overcome the limits and we will lose everything. Greed will always exist when we gamble, greed will only disappear when we give up gambling