if he always wins and has been playing for a long time, obviously it will be difficult to stay away from gambling, he would always try though he always loses, because he thinks he has won quite a lot earlier.
Why would he want to stay away from gambling if he is profiting in it he should just play on occasionally and control his bets he should consider that gambling has risk so he should stop playing when the odds are not with him and try his luck on a different day or some other time!
Why is that? that you will not benefit in a long run I am telling that you will not probably gonna play for just a long hours or 1 day overnight of playing you should need to stop in every game that you play if you think that the odds are not yours and play the other day or time around and see if your lucky in that day, I am saying in a long run is the experience you are getting in playing gambling if you certainly play long enough then I think there is a chance that you might benefit in it!