For me and in my opinion gambling is not for those who are strong-hearted but for those who are responsible in the sense of being able to accept the consequences of the risk, responsibility and strength have different meanings, being responsible means being able to accept the consequences of decisions but being strong-hearted can be that they feel annoyed with defeat but can still control themselves, the point is in my opinion gambling is for those who are responsible for which getting victory will be very enjoyable but when they experience defeat it does not matter because from the start they already know that defeat is part of the game which understanding will keep them away from various aggressive actions and of course this can minimize the possibility of unwanted things happening that are more significant such as losing money in larger amounts.
Smart and courageous gamblers are those who know the consequences of gambling and accept the situation through responsible behavior. By responsible, I mean those people who despite knowing the certain loss, keep themselves involved in gambling and try to win even when they are not emotional. I completely agree with the characteristics you mentioned about responsible people. They feel upset when they lose. Even if those gamblers win, they can control themselves and immediately stop gambling. And this is the self-control on which you should continue gambling so that entertainment, earnings or losses do not affect you negatively in the same way.