It's just hard to overcome the fee on sports betting. 10-11 payout or whatever they are. I do think that very knowledgeable, very disciplined individuals can do that at times. If your a diehard Blazer fan you may have a few games a year you have better information and can make a better decision.
Nearly all people don't have the discipline to do that. Even friends who I've tried to teach are basically all betting losers. They get excited with wins or losses and make impulse decisions. You need to be extremely logical, factual, mathematical.
I make a few bets from time to time and consistently make small profits. I try to avoid betting unless it looks like a great opportunity. Not enough to be significant income but enough to where I have only betting profit and don't have to ever deposit money.
I probably get as much or more profit just from online promotions though, so also keep an eye out for those.