Glad he is a bit better. Hold off the chocolate for a day or two, if you want my advice. I have known if produce more puke if given too soon.
As for the stain - oh dear.
Just keep at it with some cool water. Maybe some bicarb too? It gets rid of smells anyway, and I would try it too for stains.
Well, the last act - utter rubbish, sorry.