I agree. I don't dry clean anything. I didn't even realize the potential health damage involved, the cost itself deterred me.
I absolutely agree that at this point I'd wash on cold on a gentle cycle in the dryer and lay flat to dry and see if that helps. We have an ozone machine and it's done wonders for getting nasty pet and smoke smells out of rentals, so if you have access to one I would most definitely try it.
Like the pp said, you're not out anything, it's worth a shot before giving up.