I use both Nature's Miracle, which is for pet stains, and Oxy Clean laundry spray for carpet stains. I'm also in a rental home that has more carpet than I would like to have. We have 3 cats and a 4 year old, so we have more than our share of carpet stains! I usually try the Nature's Miracle first and then if it doesn't work, go to the Oxy Clean once the first treatment has dried. I recently cleaned a cherry pie stain off our beige carpeting with Oxy Clean and it came up! I spray it on, let it sit for a few minutes, then start blotting it up. Then, I follow it up with a rinsing spray of plain water and blotting again. Good luck! I remember when my daughter went through that phase. It's good your giving him small chunks of food, but at this point it's more about texture. He'll learn what to expect and the gagging should reduce in time. My 4 year old gagged at dinner a few days ago because she had never had a creamy soup before. She liked the flavor of it (baked potato), but just couldn't quite get past the texture. She'll be better with it in time.