4 years of friendship and support and you are willing to "let him go" over a card?
Sorry but i just don't understand that. I will not make excuses for your friend as i believe there are none. Even he could of done something himself with pen and paper, but talk to him first before you kick him to the curb. Be honest and let him know how this has made you feel. Sometimes people don't fully understand how we feel even if we think we explain ourselves well. As i found out recently.
A friend of mine ordered a Valentines card this year off store, but when it came back it was a Christmas card. The store lady apologized saying she would refund the amount. My friend said in all honesty he was pissed, but he wanted to look at it anyway, not sure why. He said he insisted. Turns out he sent the card to me for Valentines day anyway. Sometimes what others see as mistakes only serves to teach us. He couldn't of sent a nicer card even if at the very end it said........MERRY CHRISTMAS.

......LOL