Traders in a long run always make money. And there income and profit are sustainable.They may not get money everyday. They also make losses but they still follow their plan and strategy consistently. Opposite to gamblers, they can make a lot of money on lucky trading but its is not sustainable and consistent.Gamblers only depend on their luck.
Unfortunately, most people confuse trading with gambling, When they trade(gamble) and lose money, they blame the market
Stock market is not gambling, we have made it gambling. No one can be blame except yourself.