I still don't understand. I can blow away all the files except my wallet, and address book, sure, but my wallet keeps a history of all my transactions, not just the block chain database. So, blowing away the block chain database won't give me back my limbo transactions. Sending bitcoins again to those addresses in limbo won't bring back my limbo transactions, I'll just use more money, and still have limbo transactions. I have no intention of never using this client again, that's silly, the client isn't doing anything except working with the data in my data directory. If I switch to another wallet, then I can use that as a different account, but I'd have to run bitcoin with the new wallet, copy a receiving address to notepad or something, shut down bitcoin, run it again with the older wallet, transfer whatever remains in my account to my new wallet...*deep breath*, wait a while for that to announce, shut down bitcoin, run bitcoin with my new wallet, and wait for the network to confirm the transfer... *deep breath* Then what? My old wallet will still have stalled, limbo, transactions, and trying to do any further transactions with it will not work because it will say I have 0 balance! I keep telling you, my bitcoin client won't let me send a conflicting transaction with money that is not available.
Most likely, that last transaction will go through because your 'stuck' transaction never went out at all. But you don't have to worry about it every getting out if you keep that account empty.
But it Won't be empty, that's what I keep trying to explain to you, as far as my wallet is concerned the money has already been spent, but is unconfirmed, I won't get it back, the way you are explaining things. I'll just spend more money, and still not have the 40 bitcents!
And how would sending the same amount to the same address be a conflicting transaction, exactly? It would still be seen as a New Separate transaction. And the addresses that I would send to, for Bitcoin Darts, are one time use only, so maybe I'd finally see the darts games complete, and maybe get something in return, but those limbo transactions Still won't be fixed. Nothing you have suggested makes any sense to me. I'm still completely confused. I'm going to blow away the stuff in my data directory and let bitcoin re-download everything, except of course for my wallet and address book. I'll see if that helps it finally get those hung transactions announced. If not, I'll eventually be back to where I was.
Here it is, all 0/unconfirmed, no blocks downloaded, now the waiting and wringing of hands, feet, and ears.
Ok, as far as my client is concerned I have 0 balance. I can try spending money right now, and nothing will happen. Yup, "Amount exceeds your balance". I can wait for enough blocks to download that it shows I have more money in my Balance than I really do have, then try to spend money I don't really have, weeeee, what fun.