You need to specify which type of gambling you are involved in because there are different types of gambling, in some of them, it's almost impossible for one to earn money or profit in the long run unless they manage to win something big initially and then stop gambling after that.
If you are playing gambling games, you will most likely be at a loss if you check the overall wins and losses of all your gambling sessions because the results are completely luck-based and one can't win if they aren't lucky.
However, in sports betting, one might be able to earn some money if they know what they are doing and have enough knowledge and experience about the sports they are going to bet in.
Making money from gambling is a complex activity, but unlike roulette, where almost everything is decided by luck, in sports betting you can independently decide on which outcome you want to bet on and the probability of winning is higher (especially if you bet on an event no more than with two outcomes). But to make money in gambling you need to have discipline, nerves of steel, the ability to manage finances and analyze events. For the vast majority of players, this is too difficult a task.
You are not wrong actually, because lot of gamblers that are not disciplined are failing to make the right decisions on their gambling behavior, not winning in gamble is normal because it's not every time or every season that a gambler must win. Winning can be in just a few seconds and losing might be 345 days a year, but the important things a gambler should do is to use the money he won from bets responsibly. I suggest that any gambler who is gambling for money should be able to use his winnings responsible, no matter how small or how big it is. Achieving any thing in gamble is not a bad idea because money are ment to be used.
I've come to the realization that those who always walk into the casino and always walk out with nothing are those who do not know the value of always walking away with whatever winnings you've gotten, no matter how small.
Some people go in, and they win a few rounds, but rather than walking away, they allow greed to set in and they'll want to multiply their current winning so it can be bigger, and even some who keep track of their losses, would want to recover all their losses that day simply because they've made a few wins and so they believe that's their day and they'll always be in luck, and then they end up losing every single win.
People should always learn how to walk away whenever you e made a win, regardless how little the winning is, use it for something you can always see and when you reflect on that thing, you'll know this is what you've achieved from gambling.