Lovely-- I think maybe things escalated too quickly, and needlessly to the point that they did, on both parts.
I would have stopped the e-mail after ..
I was dissappointed this weekend with your non-communication. I tried to contact you twice to try to figure out what to get you for x-mas.
And completely left out...
I guess it's not important to you. Im afraid I have to take a couple of steps back in our friendship.
But you said it for a personal reason, and there are obviously other strong issues going on in your friendship with him, or you would not have jumped from buying the gift to stepping back from the friendship because you could not reach him over the weekend.
He also reacted strongly in saying the friendship is completely over.
If he isn't a narcissist/you are not sure, looks like you both need to sit down & have a good, honest talk about the underlying issues that are bothering you both in the friendship.
If he is really a narcissist, then that talk would probably make things worse.
Not knowing much about your relationship, I'd say try for the open, honest talk about things that may be upsetting you in the friendship, in a
calm and non accusing way, and see how it goes.
That right there will tell you a lot about what the future of your frienship is.
Good luck.