That is so frustrating!!! We feel your pain. We have mail order medication that comes and it was sent overnight (because it needs to be refigerated) and it hasn't arrived and probably won't until Monday! Luckily it is cold enough outside that I'm not too worried about it going bad, but still........
I'm sure your buddy will be excited to get the package even it is a little late, but when you pay extra to have it delivered quickly it is so annoying.
Think of it this way.....if you didn't send it priority, it would probably arrive around New Years!