Maria,
I think you handled the situation and yourself well. I also believe I would have re-acted the same way. When it comes to my wife or my children (or anyones for that matter). I will not let them be disrespected if I can help it. The guy was clearly rude, and you gave him a polite lesson in manners. Good Job.