I do not think also we can make a profit in a long time because if you win in a day of gambling, it will be very hard to earn the next day, so we should see it as entertainment, if you see it as a profession, you both praise yourself and your money.
Gambling is profitable for short time because if you bet and win you have profit in that instant. There is no assurance that you can win every bet because gambling is about winning and losing. I do not think that it is possible to get profit in gambling for long time. Every player must set limitations on the amount to bet and must control oneself in time of winning even losing.
The more riskier it is, the more gain it has - this is so true with gambling where the risk is really quite high but if you win, you will going to win quite high as well in just a short period of time.