A common trend I see here in Gambling Discussion are people making threads complaining how they lost money, etc while playing. I bet they were not complaining while they were winning.
There's only on way to prevent gambling going out of hand and it also applies to other areas of life... Create a budget AND stick to it.
Set a monthly limit, a fund for everything entertainment-related. Use that up within a month or not, it gets topped up monthly and that's the only money you can use for gambling.
I dont even pay attention to those who cry on how much they lost on gambling, once I see people like that I just know they caused it to themselves. Because I know that gambling sites did not forcefully collect money from any individual.
I dislike it when players are not smart or those who are too greedy in playing games. There is no rule that says if you dont win in the game today, you cant win tomorrow, so why play a game like today is the end of it all? Set a limit and if exceeded, quit and come back to play again another day.. Efforts to replay immediately and the intentions to recover loses are always disastrous and it ends leads players to calamity.