Hello...I need some help. My cat had thrown up on my new sofa...I wiped it with water first and got out the stain...then I used a little dish soap...the smell was still there...like old stinky socks....yuck 8O....and then I used some Zero Odor that I had left over...and still the smell was there...then I sprayed on some Febreze pet odor...and then I tried some Nature's Miracle. I sprayed it on and them wiped it down...it is STILL THERE! I know it says to saturate the stain on the bottle..but I was worried it would harm my sofa...but since I sprayed it on and it seems to be fine..should I go ahead and saturate it now? Please help! Thanks!