Nope. You can win in sport betting due to decreased random. You can analyze teams, events and make a prediction that will have good chances. Of course you can`t get 100% win rate, but it isn`t necessary if you good in analyze and in maths. And of course not many gamblers can do it because it is a job or may be business - you have to work really hard if you want to get profit. And there is no places for emotions. You have strategy, you use risk management and money management, you spend all the time searching information and events for it.
I am entirely saying we can't win but it's depends on luck, there are circumstances that rise up at dying minutes in the field which you can't predict correctly and even if you got the correct score most times extra time shift you off from winning huge amount, or from winning you entire game if you are those that do parlay betting. Well, in have also gained little experience and for that winning is not certain and we can't be sure of any Match and even though we go through their history and follows what the history has given, we can't predict the injuries that may occur in the game where the other team will such chances to either equalized or win the match making your bet to go against you.
@Solosanz tells true words. It call "shit happens". And in my post it is called"risk management". In my strategy win rate is about 60% and it is enough to get stable profit. 40% of loses i can call "shit happens". No one can get 100% win rate - it is sport and it can`t be fully predictable. But we can calculate odds and risks before betting.
Everything is possible in the game, but you can predict the ideal situation(and stats tell us that it wins rather often), and in the casino games you can predict nothing.