I don't think any kind of gambling to be profitable in the long term, people can not win every time and sometime they will loose their money, so its better to play for fun and stay away from gambling addiction.
but i think it depending on your experience and skill in gambling and it also depend on your luck, if you area lucky person then you can really win in the long run , as i have seen so many people who are really making good money from gambling.