Oh god...
I'm so sorry to hear this. I'm no mindreader, but to me, it sounds as though he may be struggling with his grief and has had a delayed reaction to it?
When my nan died (Mum's Mum) my Mum was the support for us all and we all leant on her for our support, it was almost as though she didn't have time to grieve properly because she was holding us all together...
After 3 months, she broke up with my dad, started going clubbing etc and grieved...
It isn't normal (and it doesn't sound like "him" from what I've read) to react that way over a letter so I really so think there are hidden depths to his emotions (like a delayed grieving process).
I really do think that
time is the important factor here, it's clearly what he needs and give it a few days/weeks and I'm sure he'l recover.
Do you think he could be depressed? Is there any way of talking to him in a way where you can say to him, "I won't say a word, I will sit there and just listen and support you" and show him that you can still be friends (that way, there is an automatic link for a reconciliation at some point in the future perhaps?)
I really want to help but I feel like I can't get everything I want to say out which is frustrating because you really don't deserve this (nor does he in all fairness) but maybe he's been YOUR rock through everything, and now he needs to break down himself?
When you truly love someone, hearing how upset they are REALLY affects you, maybe that's the case after he's read your letter? The fact he came TO your house after reading it, clearly it sparked a strong emotion (although anger seems to be the obvious emotion, I really think it's something deeper)
Anger is one of the strongest emotion and it's the easiest one to cover up any other emotion. I do think this is all a cover up for something else.
I will stop now because I'm rambling on hoping what I want to say will leak somehow but I just can't find the words
Have a hug hun, and please do take us up on our offers for a chat when you need us, I'd hate to think you were struggling through this alone
xxx