K.S.
Try Resolve GRANULES>>>> I had a stain on my beige carpet from Mustard, beans, grease from my sausage (table leaf dropped plate of food hit carpet)...ok so the stain was there for over 3 years and my Mom brought this over & it took a couple of times but it came out..just follow the directions on continer...remember it is not the spray liquid & it is a bit harder to find but I have found at Walmart, sometimes Menards.
Good Luck