Most gamblers lack proper self-control due to which they end up gambling away their funds in the long-term despite being aware of all the stuff that you mentioned.
Indeed. Greed to profit is often the reason why we can't follow the basic rule of having a self-control and spending only what we can afford to lose.
The biggest risk for me is that I can start tilting when you have a bad streak. When that happens, you are like desperate to win it back and start playing and betting like crazy. Only thing that really helps for me, is keeping my balance really low and also lock some funds in the vault (if casinos have that option).
It's normal to feel that way when we are in bad streak. However it's a must that you are able to control your emotion to prevent yourself chasing your losses. Well, a set budget can really help because your funds are only limited. Thus, even you're eager to get back what you have lost, it's just in your mind since you don't have funds to take action.