I would say that sports betting is both skill based and luck based. It depends on how much time you put into researching teams, players, coaches etc. You need to know the sport inside out in order for it to be successful. The more research you do before placing bets, the better chance of winning.
That's true. It will be a lot of work but it can be fruitful. Researching the game + pure knowledge about it can really help us increase the chance of winning our bets instead of just betting blindly without even having any knowledge about the game itself. Almost all the records are already out on the internet from player stats to their status before the game. i.e. injuries.
When we use all that information that is scattered on the internet, we can actually try to predict the results of the game in almost the perfect direction. I mean, if the oddsmakers can do it, why not us? They seem to know how much the spreads that should be input or who is the favorite and they are also relying on stats just like us.