It's too hard to get your attarction diverted from gambling. Why ?
Because there are no programs that can make you rich and play games while earning money at the same time. I have seen people who try to make themselves busy in other things , try to find the other hobbies but in the end they revert back to gambling because there is nothing like gambling. There is no substitute for gambling.
That's really bad if someone have such mind.
There are many ways to earn money, it's not only through gambling. Currently people are just lazy to learn a new thing that can boost them to get a better job or higher position.
You're wrong if there's no substitute to get rich and play games except gambling, you can become a pro player in a competitive game, if you joined a big team, you will get monthly salary and bonus for win.