Sorry to hear this. Heroin is a nasty drug. My older cousins have been caught up in heroin for the longest time. It is a bitch to shake.
As Dee said, check the F&F forum. The only other suggestions I have is to look for a rehab or try Methadone Maintenance Treatment Program.