are there any things in life that would make you stop gambling?
the two things that come to my mind are:
- making enough or a lot of money.
- finding a passion (even relationshiprelated or life/activity related) that changes your priorities.
but can you see other things than that?
Yes, of course. Religion would be a one them. There are 1.8 billion Muslims in the world, and Islam forbids gambling. Other religions may tolerate gambling nowadays, but it is still frowned upon by some priests. So, a religious person can stop gambling after consulting with his/her spiritual advisor.
Another thing that comes to mind is the loss of interest to everything, which happens frequently among the people of today's world. Such people are definitely not greedy, which can be considered a good thing, but it seems to me that one should be greedy, at least a little bit, to continue to evolve, to have a motivation for improving their skills.