*scans PK from picture*
*steals BitterTea's bitcoins*
Haha, nice try but I already sent the coins to a new address using BitcoinJ.

Can you describe how you did this? I was going to test one of my bitbills with the patched bitcoin client. But if it's easier just to use bitcoinJ, I'd like to hear how.
Sure. Make sure you get the latest version of BitcoinJ, as a bug in Base58.decode was fixed today.
There's a PrivateKeys.java example, which takes two arguments: the first is the Base58 encoded private key (scanned from the private key tag) and the second is the address to which you want the funds transferred.
Once Mike fixed the bug, the only change I had to make was the following...
- / Decode the private key from Satoshis Base58 variant.
- BigInteger privKey = Base58.decodeToBigInteger(args[0]);
+ / decode the key and remove the checksum
+ byte[] tmp = Base58.decodeChecked(args[0]);
+ / strip the first byte (version) from the array
+ byte[] sipaKey = new byte[tmp.length - 1];
+ System.arraycopy(tmp, 1, sipaKey, 0, sipaKey.length);
+ BigInteger privKey = new BigInteger(sipaKey);
Then start up your Bitcoin client and run PrivateKeys.java. It will download the block chain from your client and then send the transaction.
You can modify it to use a DiskBlockStore instead of a MemoryBlockStore so you don't have to download the full chain every time you do this.