Just another idea that might or might not work. You said that you can send 50-100 btc in about an hour and even small transactions take at least 20 minutes. If you cannot move the whole clogged wallet to a clean one, why don't you send just 50-100btc at a time to a clean wallet. Then you could quickly process many small transactions from there.
I actually have been doing that to get more of the smaller ones done I am skipping around a large withdraw for about 30 minutes to be able to get 4 or 5 out during the same time of the bigger withdraw. It has also been hit or miss. From what I can tell, and note that I am not a bitcoind dev and have not looked at the source, that the issue seems to be bitcoind trying to located unspent inputs to put together to send out. Although this should be a fairly easy process and fast process as I have noticed most transactions do not have more than 5 to 10 inputs. All I can think of is that it has something to do with key management of such a large volume of keys.
-Ukyo
Thanks for the update George. I am trying to post daily at least.
Anyone else that get's a withdraw, please let people know.
Thank you,
Ukyo