Gambling is just so addicting and this is all because of the fact that its very enjoying for a long time period plus a lot of people get greedy too.
The answer is quite simple, "Indiscipline". Financial management requires a lot of discipline and the lack of it makes investors gamblers. If you have a daily stake limit and are able to apply it no matter your circumstances you'd never be addicted to gambling.