Well, I finally called after writing emails. You guys were right, they ignore emails, but answer the calls! They apologized and will be sending a replacement on Monday.
Thanks for all the advice, I never really know when to put my foot down and will end up getting taken advantage of sometimes. I probably wouldn't order from them again, but I do think they handled the situation in a professional manner.