Gambling can not be profitable, because it's entertainment. They are created for profit only to their owners, but not for ordinary players. The chances of being rich playing are reduced to zero.
poker can be profitable because it is inherently a different game; the of fundamental difference that changes this fact is that poker is player vs player, instead of vs the house. do some reading, it can and is profitable with skill and experience.
Being aware of the situation does not change the fact there is a house edge but at the same time gives you a dose of reality, people that understand this fact are less likely to fall prey of gambling addiction because they know that there is no way to win on the long term.
People will only be aware that they are not really going to win. In the end we should treat it as entertainment , that is why even when we lose we wont really feel anything at all . Sometimes when people say that they play for fun, they use high amount which makes them stress when they lose all that money
continuing off what I wrote above, gambling is the furthest thing from entertainment for these professionals; it's serious work in their minds. it's their source of income. might be different for some others, but last time I checked, work isn't exactly fun.