With all the things mentioned by the members here, even if with different perspectives, it's most likely that discipline and self-control are one of the key things that you need to have to have a good gambling experience. It's just that, that's not the only story.
There are elements, even in the design of the casino, such as the UI/UX, that make it feel like you're in control. The manipulation that visuals and sounds give is part of it. I think it plays a part as well.
We should always gamble responsibly.