Sorry to hear you fell in a hole, but you are out now, so please ask for help if it looks like happening again. If you don't like hospitals, have you tried finding a self-help group like GROW or SANE that you could join locally?
Heroin? Bad news because apart from it's long term effects, you really don't know what you are actually getting. As you are certainly aware it can be any strentgh and cut with all sorts of stuff.
Don't feel like you are whining or complaining, nothing wrong with venting, and we have more reason than most people.
Hugs sis, Sandra.