I always say that we need strategy, money management and risk management, if we want to get profit from the game. If i play just for fun, to get positive emotions - i put two limits: money limit and time limit. When i reach one of them - i stop the game.
PS. Greed, self-control, strong Hearted - all these words are about gambling addicts. Lots of gamblers enjoy the game without any problems.
Indeed, if you have that capability then you are good to go since gambling needs self-control and that such skills to limit yourself from getting addicted, like what you mentioned, there are gamblers who enjoyed their participation without getting addicted gambler who knows their limits and not doing any excessive actions to go out of the line.
Though not many have that capabilities but it's on you, always have that self-will to control and manage to stop when you need to stop!
It much easier to give an advice than do it yourself, but i`ll try. If someone has problems with gambling - it would be better to avoid it. But i don`t sure that alcoholic stops drink because he knows that he must stop.
Anyway my idea is that we mustn`t restrict gambling due to some gambler addicts and the same time we mustn`t talk about gamblers as about "strong Hearted". We need just remember that gambling is risky.