I bought this shirt from Amazon's seller, Texas Shirt Company, for my 12-year-old daughter who intended to wear it to an anime convention.  Despite checking that the shirt was in stock, ordering in time and selecting expedited shipping, the shirt arrived the week after the convention ended.  If you buy from Texas Shirt Company via Amazon (or otherwise), be sure to buy well in advance -- I would suggest at least two to three weeks before you need the item.  Let me stress that the problem was not with Amazon, but rather with Texas Shirt Company.