So your mental in gambling needs to be reviewed, I mean here is you have to try to go to a higher level that's to assume that in discipline there is no difference between working with gambling. You need to change your mindset about emotional control and think gambling is a golden field that can be dug only with seriousness.
i think he need to change his mindset like you said, learn some lesson about emotion controlling and don't think that gambling as our source to earn money. gambling is just a game that we need to enjoy while we are playing gambling. maybe for once, you feel its really difficult to do but you need to trust your self that you can do with easy so you can start over and over again to control your emotion and yourself.
That is true! From the word game and entertainment, it should not be treated as a source of income. Unless you are a professional on that game like professional basketball player, boxer, swimmer, gambler, and the like!
But still no smart way to gamble if you mean to earn a lot of money.
Just do gamble occasionally with the amount you can afford to lose as an effort to be smart in gambling.