So; do you believe that earnings in gambling is depending on luck?
There is no scientific basis for the players luck. I think it's just a matter of strategy, patience and learning but still you need to invest for this like time and money before you know the run of the game.
Luck does not depend on any of the factors you are saying. What you are talking about is "Skill" - they can be honed by strategy, patience and practice.
Luck is a random factor that slips away very easily and the player can easily lose loads thinking that they have been lucky and if they keep on gambling.