Gambling is a game of odds so there is no safe way. It also depends on luck.
There is no safe way to guarantee a win but there is a method (safe way) to minimize the lost. I agree that gambling is a game of chance but the decision on how he approach is still on the player. Player may have no control over the result but he has control on his bet

.
If any player know how to control on his emotion than he can play with better approach towards particular game, so that I also agreed with you so hard and it's impossible to make profit just for our desire, gambling will remain risky always.
controlling your emotions in gambling is just the start towards a better result in your games but not the end game.
if you want a better series of results you need a good strategy and in many games like sports betting or poker you need a lot of experience to win and controlling emotions comes after this step.