If you're going to gamble, do it for entertainment, not for profit.
It's a fallacy to believe you can actually make money/profit off gambling. The odds are always against you, especially when betting against the house.
Try to focus on more skill-based games, which take longer to play; such as poker.
It is easier said than done. For someone who is smart, I would rather say they should gamble less and focus more on other productive things.
Whether we like it or not, gambling is something that is hard to concentrate on the fun which is something that is not there in the first place, most especially when it comes to online gambling, and it is better to realize you are bound to lose a lot of money and accept that fact before even starting to gamble at all. Even poker still in a way depends on luck and some little bit of skills but not entirely on skills.