Yes most likely, or your app has a memory for unconfirmed tx it sent itself.
Seems like Blockchain is the culprit here. Damn Blockchain!! This is no better than dealing with a centralized bank, if Blockchain.info can singlehandedly prevent this transaction from dropping so I can resend it with a fee.