I think yes, gambling can be profitable for long term. The problem is many people can't do this if they can't control himself on gambling and greedy. To get profit in long term, you need to keep on track by do research on every match that you want to bet.