It all depends on how lucky a person is, but do not expect a permanent profit from gambling as they are entertainment and carry more losses than profits.
Well it doesnt depend all on how lucky a person is. It is how disciplined he is or his knowing on his limits in gambling. Win a little, stop, try again next time.
Yes people will win money in gambling because of their luck, but many people don't know how to save that money. One thing we have to keep it in our mind in gambling we can't win all games like that we will not make a long term profit. So whenever you win some amount of money in gambling better, you can stop your game and continue in next time.
It's probably one of the best ways if you are lucky but you cannot control that or even know that you're lucky unless you are there. Keeping yourself away from temptation would be a great way like when you are playing then you won a big amount, it's best to stop gambling so that you could do something with your profit.