Yep, other activities will reduce your thoughts about addiction. Social interaction will be effective for eliminating addiction problems. Do not let you feel you have free time to think about your addiction. Make yourself very busy and your free time just to rest. Repeat the activity always, it will be very effective. If necessary maybe a counseling can help you to more quickly overcome addiction.
Same with how you take your activities while you are still busy doing gambling.
It's not easy but deal with it and make sure that you are really willing to make things happen.
find other sources of entertainment and engage yourself into it , better than taking lots of your time focusing with your gambling activities. if you see any sign of this activities inside you always best to pause and stop. Addictions can only be cure by your own will nothing else can be done