I think the only gambling that can be truly profitable in the long term will be smart investing. Now it depends on what investment sites or stocks you consider "smart" but if you do enough research into this kind of thing, then you can make a good profit if you keep your money in the investment for the long term to get the most profit.