You're 100% right. You can't save anyone from themselves but you can always offer to help someone up.
It's just a shitty situation to be in watching your friends self destruct. I feel for you bro.
And the needles wouldn't help but maybe they would start a conversation.