Gloria,
I know about the ridiculous shipping. That's my #1 grip about GW. I've had things take the three weeks you mentioned, and then again I've had them get here within a week. They are supposed to ship within 5 business days after receiving payment, but they sometimes stall for some reason.
Joe