Folex has been a carpet and upholstery miracle worker for many years. You can read reviews on www.amazon.com. It is sold in walmart and some grocery stores, maybe even Lowes, with the household cleaners (not carpet cleaners). Then you can continue to use the bottle around the house as needed. It's around $7 for a big bottle. http://www.folexcompany.com/
Water has a tendency to set stains, so you may not want to try that.
Motsenbocker makes several formulas for different stains (ink, paint, oil based, etc). It can be found in hardware stores (sometimes), often in the paint section. But then you need an idea of what the stain is made of. www.liftoffinc.com
You must be a great husband!