Maybe I am being repititious, but sounds like this guy needs to be, as we say in Texas, Slapped Upside the Head. Rude is rude - if he's being rude let him know it, in no uncertain terms. He'll get over it, and so will you!