I like your advice to consult an addiction specialist so that they can help you figure out which type to treatment will work best. Working with a professional could ensure that you’re able to get the help you need for the fastest and most efficient recovery. Once you’ve determine whether you need inpatient or outpatient, you’d probably want to visit several centers that specialize in heroin addiction treatment so that you can talk to them about their methods and ask questions in order to determine if they can help you.