"One thing I would add....Odoban, Eucalyptus scent, is a wonderful odor remover."
Thanks for recommending this -- I'd never heard of it -- and I love the smell of Eucalyptus.
I'd wash the fabric, too. You might get lucky and salvage more than you think.