How do you fight this battle?
The answer here is what i can give to myself because i know it will work but I can't guarantee that it will also work for another person, when you want to quit gambling, it's a very easy thing to do provided that you're not an addicted gambler, all you just need is to delete every gambling apps and websites on your phone, clear the cookies and history, change your gambling enabling environment to where you can't have access to gambling, engage your money in doing business or invest them on profitable assets, if you're addicted already, then try to find a suitor that will replace your gambling addiction after taking these necessary steps above and get yourself busy doing something.
I don't think this your technique might even work for you because the same apps you mentioned wouldn't cost me nothing but just few megabytes to reinstall them and clearing the cache and history only made room and space for me to adventure the gambling world more and also o don't think the VPN will work or getting a partner as well because you might still get a partner and still decide to hide your gambling habits from he or she and hence one of the best ways to stay in check is having someone stay around you to keep you in check and also having periodic counseling session.