Yes, recovery is very possible.
I rarely think about heroin anymore. I used to believe that heroin permanently redefined what happiness meant. Wrong. It takes some time, but you do heal mentally and physically.
Seek some support for your addictions if you haven't. Start eating healthy, exercise and sleep. Good ways to start.
Making changes should be optimistic, not pessimistic.