In fact it has higher edge and plays an emotional role like if my country is playing against other country in soccer I might make a emotional bet. I am really curious to know how can spots betting be profitable in long term.
Start by not betting with your heart but rather with your head. Play only leagues which you know well, leagues you have the possibility to watch in TV (now everything can be watched through online websites that stream almost every single soccer game from almost any league) and learn the play style of the teams. Use H2H data and statistics, read betting tips and predictions websites. This way you will have an edge when playing sports betting, but this does not mean you will be winning in the long run.