A really nice summary! Thanks for creating and sharing it to this community.
I don't know if you want to include it in your list, but..
a good gambler knows the math
Knowing exactly how to increase / decrease bets on certain multipliers as well as recognizing patterns & calculating potential profits or losses in real-time will help you avoiding irrational decisions.
But it is almost impossible to know the math of a game if you are new into it. That is why it only applies to well and know gamblers in here. Not all the gamblers know this.
And i know a bunch of them that do not even know what they are playing, they just care about the profit.
No matter the maths you want to know or the strategy you want to build when it comes to gambling, it is a lot better to make sure you are aware of the fact that to be a good gambler, you just have to accept the fact that it is all about luck and it is not easy at all to win anything substantial when it comes to gambling unless you are just some huge lucky dude.
Like you said, a lot of people just tend to care so much about the profit, that they simply leave reality and then at the end, they just end up getting burned. Better to always face the reality at the onset so as not to get totally screwed.