any idea what to do except waiting or praying?
Yes... I'm thinking this might work...
Basic Idea is that you swipe the unconfirmed transaction to another address you own. Most wallets actually have many addresses in the pool. Anyway, when you swipe the unconfirmed transaction, you put a real juicy TX fee on your swipe TX. Point is for a miner to claim the juicy swipe TX, they have to confirm your floating TX with it.
Basically you pay a bounty for a miner to mine your incoming transactions. That's the BIP anyway.
I know I sound like a broken record on this, hopefully once I run some tests on testnet3 I can back it up with some code or results... Just a proposal based on theory right now.
EDIT On Bitcoin-Qt v0.10.2, when you prepare your SEND transaction, there is a button for "Choose Fee". Default is 25 blocks for confirmation, if you max it out, it claims you will get confirmations in 1 block.