If you see gambling as a means of making money you will keep losing because you will keep going back to try your luck, I like gambling too but I play with less money and enjoy the game, I never have the mind of playing to win but I play to only have some fun so my betting skills is always on the minimum amount.
I think your statement is still not quite right, because there are still many gamblers who really rely on gambling as a place where they can make a profit.
But not all gamblers can do it, only those who have more money and intelligence in gambling.
I myself have met poker gamblers several times who are indeed experts in the game of poker, even in almost every game he wins and the percentage loses only slightly.
If you gamble or bet just as a means of fun I salute you for still being able to limit the amount you bet and not get really crazy about gambling.
If you have met such people who wins most of the times then they must either be really skilled or really lucky.
Most of the times people only lose money in gambling when they are playing against the house.
Talking about people gambling for fun then its the thril to win that drives them to gamble.
Playing with smaller amount decreases the amount of loss while giving similar thrill of gambling.