Have you tried white vineger? It's supposed to be good with odor removal. I also use oxyclean to get out stains and I think it suppossed to be good with odors to.

I hope you're feeling better.