Well they finally have my order saying processing (rather than on hold like it has been since the day I ordered) and jim e-mailed saying my order will ship out week of the 24th.
Now whether that will happen or not seems highly unlikely, but apparently I've bitched enough that they went into the system and updated it, likely to keep me off their backs.
That there was any change at all seems like a Christmas miracle. (I've only been asking them to fix it for a month)