Yes the major causes of addiction is mostly linked to financial, psychological and emotional issues, and it's important to locate which is the root cause as it'll help one know the necessary steps towards addressing the addiction.
Normally we as humans are always affected by the same things, the emotional, in fact if we could manage the emotional we would be very evolved beings, I personally know that I function very emotionally, that's why my strategy will always be to control the money to spend, and let out more coins while I am spending the money that I have available only to spend, I don't see another solution there, there could be other solutions, but I think that the main thing for us as players is that, emotions, sometimes they make us win, other times they lose.