With all the possible risks that are very likely to occur, therefore of course it is very difficult to make gambling a place to earn because yes maybe you also know that there is no guarantee that you can win. Moreover, I am not sure that those who can succeed in gambling can withstand all the pressure of every condition, especially losing streaks, they can be stressed out because of that. Although there is a very tempting opportunity but in my opinion this is not the right place for anyone to make money because the risks are much higher than the possibilities.
Gamblers who are responsible and disciplined might have higher chances of success in gambling because it's generally not possible for someone to earn money constantly from gambling but if someone is careful with their bets and bankroll and is always gambling responsibly and does not give up in front of the urge to gamble more when the time is not right might be able to have a good win to loss ratio in their whole gambling career which is what we can consider being successful in gambling.
Those who get a lot of money from gambling are purely out of luck and it isn't doable by everyone, so it's pointless for gamblers to find motivation and get into gambling just with the hope that they might be able to get a big win and become successful because the percentage of people in that category is extremely low.