Yup. Hell, 3 weeks is SHORT! I used to buy from him all the time, but I just got sick of the wait. 2 weeks is fine for me (NOT for most people). I get it, not everyone is sitting around waiting to package something the second and order comes through. If something takes two weeks to get to me from the time I order it, I have no problem with that.
The last time I ordered with him was almost a year ago now. And actually, now that Im thinking about it, I have a gift card with him still. Anyway, it had been like a month and nothing. So I drop an email. A couple weeks later I hear from him and he said it was going out. Fine, no prob, just slightly annoyed. My order comes and 3 of the 8 things werent right. So another email, another couple weeks and an "Im sorry" email. OK, the right stuff is coming. Another month and nothing. Another email and another couple weeks and then I get a "Oh sorry, we dont have that anymore, Ill give you a gift card". Ill give him another shot, but I used to spend $50-$100 bucks with him every month, and did that for a couple years. As time went on and the orders got slower and more screwed up I just stopped dealing with him. Its too bad, I always liked him and his stuff was always good, but when it takes months to get stuff I can get on ebay for a dollar or two more, Ill pay more to get it.