Blaming a heroin addict for not quitting heroin is not constructive. It's addictive. That's how it works. It induces chemical dependency. You wouldn't blame a gunshot victim for bleeding all over the table cloth due to the laws of fluid dynamics.
Blame is not usually constructive. However, linking cause and effect can be. If a gunshot victim pointed the gun at themselves and pulled the trigger, I'm unsure how telling them they should not do that is blaming them.