Even if he was being a dick, you still could have talked to him with respect when you were upset. You compained that he didnt do something a person with an inch of respect would have done, and yet you laid into him like non other.

Even if i fuck up(and we all do sometime), i would want my friends to come to me and talk to me like a human being. No need for all of that abrassiveness.

Now the situation may turn up as, he being on the drug beinge that he was on does not think he was doing anything wrong. But you infact did. I say if he is still your mate talk to him in a few days and work things out.