If it doesn't work ,you can try next.
Use a backup wallet before the transaction happend,and rebuild the block chain may resolve the unconfirmed problem.
Already tried all those things
Some of the wallets have a resendtx command and a repairwallet command, this one doesn't.