First, create a new folder and rebuild the DB in there with --db-type=DB_BARE, then try to spend your coins from that DB.
If that fails, the trouble shooting is gonna get a whole lot more complicated.
The simplest solution I can offer is for you to send me a watching only copy of your wallet for me to work on directly. That will come at the cost of your privacy though.
You also have the option to wait for 0.96 and the new signer code, which may or may not fix that issue.
Lemme see if I got it right:
I'll have to create a new Armory directory on my '/home/user' and then on Armory client settings configure the client to use that new folder instead of the default '/.armory'.
Then let the database build there and try spending it, is that right?