How many times do I have to educate you all? ;-)
Wet carpet cleaners achieve a good outcome at first, but then after they dry, the stains wick back to the surface. Plus, the surfactant attracts more stains.
Just buy some Capture Carpet Cleaner (developed by hubby) which is a dry powder. Get down on your hands and knees and scrub it into the carpet. I do it frequently -- no big deal. For really bad stains you should use the Capture pre-spray prior to applying the Capture powder.
The carpet in our home in GA is 20 years old. We only use Capture. In 2007 we used a local "dry" company at the beach house. It wasn't really dry. It looked great right after they cleaned it, but after it dried, the stains wicked up to the top.

And further stains were intensified.
I'm not gonna lie. Capture isn't perfect. It didn't get rid of an old red Gatoraide stain in daughter's room. But it's the best choice based on our experience.