I think you need to control yourself in gambling and being discipline about your strategy, how you play and how well you calculated the winning odds could make your strategy works better, luck can't be rely on in gambling, you need to build strategy to win based on your experience, and strategy is only to help you prevent losing money not to add your winning percentage
It is very difficult to developed gambling strategies and even if one has a good strategy I will agree with you that " we should be discipline about our strategy", since we can not win all the time? The best way to handle things is to reduce your risk and gamble with carefulness!
As stated a disciplined gambler can be successful, but what does discipline with gambling means? The user should know his spending limits, he shouldn't get panic or emotionally down. Should have the patience to get back the loss if something has happened beyond our strategy. Should not go for a bigger spending in the event of getting back the loss which is the base to take a gambler towards losing.