Gambling is split between skill and non skill games,
dice, rouletter, casinos games are considered non skill games as they need luck to win more than strategy,
poker, sports betting, in this games you need skill and strategy, in particular sports betting is like business if you are doing fully analysis about the games and go for small confirm game profit, then on long term you are in profit, this games needs skill.
Even if you do careful analysis of the games in soccer betting, the end result in the long run will be at loss , because even some games with 1.30 odds will end in 0-0 result full time, destroying all your previous wins so there is no actually any escape from losing in gambling in the long run, even in soccer betting, thats why it will always be called gambling.
But there are people making money though 😕