3. if i sweep the private key into another wallet (coinkite, for example) and try sending them from that new wallet, is that risky somehow?
Thanks for your patience. I think i'm in over my head on this one.
OK, if the coins have returned to your blockchain.info wallet then you do what you have written above. Import them in another wallet and send from there. But send with bigger tx fee than when you sent them in the first transaction. In this way, this bigger fee transaction should get into a block faster than lower transaction tx. I think they should go through, your coins if you do like this.
You will do a double spend. Double spend means this, you will spend coins twice but since you are sending them to yourself than you don't care, since you don't care which one of the 2 transactions will confirm, you just want to get your coins there.
Let us know!