I think their best bet would be to find a local program. I know there are some national ones out there that may have local chapters. The thing is, when we are determined to be free from sinful things, the devil isn't just going to let us go. Like any other thing that we want to break free from, we have to change our focus.
For me, when I wanted to be free from a sinful bondage that I had had for many years, what ultimately broke it was fully loving Christ. When it came down to choosing that sin or choosing to not want to hurt Him, disobey Him, I chose Him every time*. It is a daily thing. Choosing Him over that one thing (or many things, in truth) every single day and never letting your guard down, never believing it's been long enough or that you're strong enough to dabble. It never has been and we never are.
It is hard, don't get me wrong, but it gets easier. I quit smoking many years ago. Just change your focus and have something you can do to replace that thing when the craving or desire hits. Take it a day at a time and celebrate each day that success exists.
*Note: This is in regard to that one sin. I'm not stating that I've reached perfection and no longer sin, because that would be a lie.