I agree with you that there is no guarantee in gambling, because it will only depend on luck. The problem is we never know when we will get such great luck, so all we do is try and try to be able to get lucky and succeed in getting a very big win.
I also don't know what the definition of a professional player is, are they those who never stop playing? do they know when they will get lucky? (and honestly I'm not sure about that), or those who have continuous luck? also I'm not sure there are people who continuously get great luck.
When you gamble for a long time and can predict the ratio of win and loss which will be very accurate then you will consider yourself an experienced gambler. Although no one can claim to be an expert in gambling because luck plays the most role here. However, our emotions often make us think of ourselves as experts. This is only the effect of our emotions and greed.
Since it is not possible to guarantee who will win and who will lose in gambling, many people make predictions and increase or decrease the amount of their bets, and if they are lucky enough to bet on a large amount, they get a very large return. And then they start thinking that they are very clever. This is always seen among gamblers.
Maybe if you are good at analyzation then maybe you already reach at that level. But for me I don't really mind if I became an expert or not since what's important is I know how to deal with situation and try to make my betting session more fun or exciting and don't want to engage on any possible stressful situation.
Since after all there's no guarantee that we can win since everything will depends if we are going to be lucky today.
But if people want to try especially to became a professional sports bettor maybe they can learn something from this site