I have a reason to go ARRRGGG!!! now.
I called up UPS and found out that the item is being shipped from India, not anywhere in the USA. It got stuck up in customs in India for 3 days or so.
The company's website has no indication of where the company is located, but considering they have NO mailing address on the website at all, NO phone number, and the website is hosted on an Indian web server, it's very suspect. Their Amazon store listings do not say anything about them being shipped from outside of the USA.
To add insult to injury, UPS told me the package was guaranteed to reach the destination (my house) by Friday, or my shipping is free. But the shipper has to invoke the guarantee and I have to negotiate with them to get my money back.
If I would have known the shirt was being shipped from that cow worshiping shithole I would have never bought it. The site itself said "Shipping takes 3-5 days", and it's been 6 days. If I would have bought from an All American company, I would have had my shirt now. Now If I could have my way I'd want my money back but the package just landed in Delaware and they'll probably say "No returns".
Fuck you India, I shall never forget this.