Gambling is a high risk way of making money, this is not for everyone, only few people are successful with investing in gambling, investing in the sense that they are gambling for a living.
Not making money, the right word for it is that you have a chance to win money. You are making it sounds it is some kind like a job. Not entirely true though, just correcting this statement
There are professional gamblers who have spent the years(decades), these people have the hidden sense of game outcome which shows the light at the end of the tunnel. Of course, mastering the betting is not only about making money but no need to underestimate the successful gamblers's ability.
I do not agree that professional gamblers are able to make more money then newbie gamblers or part time gamblers ? In fact, the professional gamblers lose more money because they bet and wager more. Gambling cannot be a profession and those who take it serious will face a lot of loss in future.