A decent amount of bank roll, positive mind and luck! put them together and you might end up winning.
Aside from having a strategy, we should have the limit which is very hard to follow or a gambler.
a good timing to stop is the best also.
Positivity don't put food on the table but they say action speaks louder than words that's to say having the positive mindset don't necessarily guarantee one winning or success but incorporating different factors working together can result to that. Meanwhile winning is a distinctive feature and so just as you said one needs some strategies and skills for possibly betting to be on the winning end and as well being able to control oneself to stop when need be is another factor that prompts your win.