You can still win at gambling but the percentage of winning is super low more like one in a million people. On sports betting though I think you just made a mistake in betting on the team whose performance isn’t good after all. In my opinion, sports betting is better compared to other gambling because you can check the team or players performance throughout the season thus, the chance of winning is bigger.
Sports betting isn't fully depending on luck. If you are a very fan of that sport and you are following all of those matches, teams, roster changes and other updates regarding that sport, you have high chance to win.
You can't win in gambling if you don't have any idea on how to play a game. But in sportsbetting, it's more of a 50-50 chance of winning, you will bet with one team because there's only two choices.
There are not only two choices, betting on the sport has many betting options that you can use as best you can and it's not just about the choice of team A and team B, if you attention to football, basketball, hockey, etc. they really make gamblers more varied in betting, such as over / under, total score, ht, ft, etc. If you are able to take advantage of the differences in each type of bet in one match, then chances are you will win and not always gamble just to spend money, because there is still your chance to win in gambling.