i fully agree with the OP, there is no excuse for bad customer service this day in age.
it would have taken him 30 seconds to fire an e-mail to you explaining the situation. handled correctly, this could have been a good (+) for him, now he just looks like some jerk building wheels in his mom's basement.