I agree that the letter is over the top. But even if it wasn't, it made him feel uncomfortable. All you can do is acknowledge that you messed up, and apologize for making him feel this way. Do it simply, briefly, gracefully - no more than 2-3 lines. Then leave him alone. If he wants to resume your friendship at some point, he'll reach out.