Gambling is not a skill, therefore, no matter how hard to try to learn it and how experienced that you are, your win still depends on luck and not skill. For every skilled based game, luck is very important to win the game than skill. This is why I don't think that it's important for you to think that you can learn gambling to make profits. Gamble for fun.
You are very right, no matter how people do it, gambling will always be gambling, and it depends on luck or by chance, and not how long one stays in gambling or how long one know about gambling. If that day is their luck day, they will eventually win but if that day its not their luck day, then no matter how they do it, they won't win.
So when they see themselves in that situation, its better and good for them to stop gambling, in order not to be losing more and it can really save them from going bankrupt or find themselves in a stranded way.