I've used Nature's Miracle on puke before and it didn't do a good job. I have always had good luck with Resolve. But since the stain has been there a while that might not work very well either.

Nature's Miracle smells like pure alcohol (rubbing that is). It did work well on the hardwood floor when Taggart piddled last week.