Artificially limiting access to your betting money is a good way, for example, if you are betting crypto's then using a paper wallet and keeping multiple copies in safes and in banks (making it difficult to go and use them) is a decent starting step.
This is true because I've became addicted to games when I was in my teenage years and you know what I'm doing? I'm uninstalling the games in my desktop and deleting it, same goes for my Nokia phone, it doesn't actually stop you but it is a good way to avoid gaming and same for gambling too. This method really works. But it would be difficult when you are gambling not just on cryptocurrencies but also on fiat. Of course everyday we have a fiat money and of course the people around us are affecting you to gamble so this would be tough when you are an offline gambler. You should dicipline yourself in order to control it.