A great deal of the problems gamblers face have to do with their inability to decide what kind of gambler they want to be, they want to gamble for fun or they want to become a pro? If they just want to gamble for fun then they need to give up on the idea of gambling for money completely, and simply enjoy their journey, however if they really want to try to become professional gamblers then they really need to research their game of choice and improve their skills over a period of time and forget about getting fun from gambling, as in that case gambling will be just like any other job, and very few people actually enjoy their job that much.
I agree with you completely but the problem here is that, most persons want to gamble like it's for fun and make money, they do not want to break their back researching and placing informed bets which has edge for wins, they just want to be random with their picks and still win.
People who gamble for fun are the ones who do random picks and hope it turns out a win but if you must have this edge that places you ahead most times in gambling the you must find your edge through this research on theses games and picks so you place bets with a good percentage of accuracy, that way you can be sure to make money gambling, if you want it paying you like a job the treat it as such.