Soilove Laundry Stain Remover
Despite it's hideously dated label and the fact you can only get it at the 99 Cents Store, this is truly the greatest stain remover ever created. I haven't found a stain it can't remove. And if you're not taking my word for it, Boyfriend's parents were in the dry cleaning biz for years and this is the product they use on all their washable clothes. Here are some reviews as well.
We've successfuly used it on furniture, carpet, and car upholstery, too.
If you don't have a Dollar Store near you, you can buy it online, too.