You are old and good friends, so he probably knows that you could forget the date. If he knows that, then that's the end of your problem: all you have to do is be honest with him and tell him clearly why you couldn't come. If he is really angry, perhaps he isn't such a good friend.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.