True.
The biggest mistake in gambling is to think of gambling as a way to get rich, and this is what most new gamblers do. However, there are many people who cannot control their greed and make the same mistake over and over again, even after they have a lot of experience in gambling.
And for this, we are actually responsible. I don't think there should be any other arguments or blaming anyone else. Rather, if we understand at the right time that we need to increase our self-control and limit gambling to entertainment only.
I believe that those who have sufficient experience but still can't control their greed are due to a lack of awareness. They tend to maintain a positive mindset in every gamble, focusing solely on the guaranteed win and ignoring the greater chance of losing.
Even if they realize that gambling is merely entertainment, they won't overdo it. Furthermore, once they have sufficient experience, they should be able to view gambling as merely entertainment, not as a means to wealth.
Most of those who managed to treat gambling as part of entertainment they managed to lessen the amount of their losses, knowing that it should be treated as entertainment and not a surce of income that you can always win, though there are experienced gamblers who still unable to manage their gambling the way it should be, as you mentioned they unable to overome that lust to win decently.