A decent amount of bank roll, positive mind and luck! put them together and you might end up winning.
But also the person might end up losing. Good mindset should be more about having good money management instead. Good mindset in gambling is more about thinking all money sent to your gambling account might be lost.
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.
This is what that is most important while gambling, a good time to stop instead of losing and continuing to losing of money. While losing is when most traders are most prone to lose more money.