I'd probably be inclined to get new carpet.

Did the insurance company dry it? If so get back on to them and tell them how much it still stinks and request new carpet. Fight them until you get what you want.