Some of the above factors are really important - but somehow not many people really master them. Relying 100% on luck - I don't think so, of course there are some methods as mentioned to get a better chance of winning.
In my early days at gambling, I knew nothing to the analysis of the game or what the odds meant and made my selectors based on multipliers and luck to see me through but guess what, you’re damned right it was a lose. In as much as you wish to have some luck at gambling, you’ve got to do so within reasonable markets. You play the game based on possibilities that are most likely rather than those that have a higher probability of not turning out as the result.
This is most peculiar to the bookies though but yeah, it’s how you end up not loosing every time.