12 step groups helps with both.
If your a Christian there’s celebrate recovery as well…..even if your not a Christian you might want to check it out….
You need to get help. Drug rehab is a good place to start. They will help you with all the rest. I know because I did it, too.