I think the only other option would have been to calmly drink the wine with him on your back, ask the dear wife to take the glass, and then introduce him to the nearest wall and/or door jam. But gravity is something you couldn't avoid, and so, much more believable in court
Anyhow, yes, you were hosting, and had a glass of a very stainable liquid. You did well, and would only have done better to have gotten the wine all over the jerk for his troubles.
michael.