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.
I dont agree with you this you are telling only if you are playing on team Moneyline, their are so many option to play with security, if you do deep analysis then i confirm that you will be in profit,
I play sports betting but i play with fixed strategy i go same bet size with all bets means if i have bankroll of 1 btc then i do 15% spread in all bets not more or less so on calculation i have my profit on bankroll,
Their is lot of options to play in sports betting if you do deep calculation and play safely. dont get greedy overcome you