You are a VERY Badman.
Seriously though- I have to agree that you did the right thing on the refund. Of course it's your choice whether or not you ever decide to deal with this guy again- but if you do I would make it clear in no uncertain terms what a wait time is to this guy. (I know that's what you did to begin with... he obviously did not get it).
Just to get a little philosophical...
We live in an age of instant gratification. Good customer service is defined in terms of how quickly someone got their order (be it food, items etc). Nobody seems to care anymore that quality takes time or that a custom made item is exactly that- custom made from scratch.
Everyone has gotten used to clicking a mouse and their needs instantly appearing before them. Going through a drive thru, and the food being ready by the time you pull up to the second window. The light turns red and people freak because they had to stop. At the grocery store if there are more than a couple of people in line at the checkout they expect another cashier to open.
I work in food service. After four years I have become convinced that people in this World have no patience
at all. Someone is waiting 30 seconds and they glare at you as if I was the one who keyed their car last week. Then they pull the cry baby attitude "I didn't get good service... I want to speak to the manager! I'm gonna get somebody fired!" Or "I'm going to spend my money elsewhere!"
My attitude is "The tissues are in isle 3; go dry your eyes".
I think the Soup Nazi had it right all along.
However I can also appreciate being nervous about sending a stranger your hard earned money and not receiving something in a timely manner. It's seems that these days a timely manner is considered 24 hrs.
Kevin