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.
Right, gambling is not made to make money, but we need to spend money to get these fun and entertainments. But most of the gamblers are using it wrongly to earn quick money, and they will realise only after losing a lot of money in gambling. So as per me in the long run everyone will lose money in gambling and only gambling house will make money.