I've been trying to quit heroin for 2 years now, what are the first steps I should take?

Mutual support helps. Consider attending a meeting of narcotics anonymous.
Heroin addict. You must get professional help and go through a rehab. Call your doctor for advice. Meanwhile attend narcotics anonymous meetings several times per week. You have to find help. Not many heroin addicts can cure themselves cold turkey. Most all need help to get well. Don't let yourself die from this addiction.