Ground shipping should take about 7-10 days AT MOST, to my understanding.
You should definitely complain to the Better Business Bureau (
www.bbb.org) about your situation. I did, and I hope they investigate this company.
Luckily, I called my credit card co. and they haven't charged me yet, but I had to close my account so that they won't try to charge me later.