What are the best ways to handle an addiction?

Gradual withdrawal. Professional help and gradual withdrawal of the addicting agent.