I'm not sure I'd say that he "did the right thing". Was it deserved? Probably... there are those who would debate it. As a member of the military, I think that she crossed the line. I suppose that in every legitimate sense of the word she had the right to, but I suppose it's another's right to excercise their freedom of speech against her actions, as well. Spitting, might be crossing a line, but I bet he made his point... and it's not like he did anything to hurt anybody. But I just don't know about the "right" thing.