As others already told you there is no way you can win money from these games. These games are designed to give you thrill and excitement, not money. If your looking for making money then gambling is not the place for you.
In poker game also you need to be lucky to win all your games another wise no.
I don't think that there is one way to avoid gambling, especially for people who have been used to it and has made a part of their daily lives. Also, gambling has this addictive effect that may entice a person to keep on playing even if they win or lose. When a person keeps winning, he would want to play more to extend and make his winnings bigger. On the other hand, when a person loses, they would want to play more to get their loses back. In whichever case, the house wins because they have passively convinced people to play more which adds more profit in their books. Most people don't realize that even if some people may win, a handful more would lose day in and day out. I think the better way to win is to not gamble at all.