Messing around with my test wallet, I was running into an interesting issue:
Creating a tx but failing to sign we are ending up here:
Now that the tx does not make it to the mempool, it can be abandoned. Afterwards the next transaction, which is using some of the same inputs, will be marked conflicted with that abandoned wtx. So I was endig up with a perfectly fine wallet in terms of inputs but unable to spend those used and abandoned. The only way out of the situation was starting over with a new wallet, import and so on...