Yes it can be profitable.
It is actually a skill based game.
If you will study about teams properly before their match and their home/away performances then you can make profit by betting on the right one.
disagree with you because although you have good skill i don't think this is will very help you to win from gambling because besides skill the main factor for do a gambling is you must be have luck and these luck are very necessary if you want to good results during a gambling