Basically predicting in any game is always been easy. You can just give your opinion on what team is going to win. But the hard thing is did you predicted it according to the facts that you know? In sports betting, you have to make some analysis with proper research this isn't just about luck but casino bets are more of luck.
There is no house edge in sports gambling but still most of us are not winning, that is because we lack a long term technique to win or we can be emotional in gambling which will ruin our plan and we can loss our discipline which is very important.
Why you have to wait for the profit in the long run if you can just bet every single day and take off your winnings. The odds in sports betting is the only matter that a bettor does have to think of. If someone wants to become a good long term sports bettor, he will mostly make this as his source of income and not for fun.