I would not have tolerated the 7-10 day time frame for the refund, that's bull. They seem to be able to charge you instantly. I would have demanded no more than 3 days, afterall it wasn't your mistake

.
Good Luck, and keep on top of them, don't take any excuses AT ALL past the 10th day.