It seems your friend was acting out of concern for you..
possibly concern for himself..

Even though he overreacted about the weed.. and perhaps failed to acknowledge the progress you have made moving away from dangerous paths.. I think maybe being so dismissive about him.. the whole "one less friend" thing... just puts you on a similar level to him..

I think the starting point for overcoming his shortmindedness is keeping an open mind yourself.. maybe through that you can reconnect with him and at least talk.

Naturally you'll know the situation much better than me.. but try to not close off completely..

Peace man