I agree you make time for your customers and you treat them professionally I never disagreed with that, however customers should be understanding as well.
Now if someone does not have the time and is rude on the top of it absolutely there is no excuse for that kind of behavior, if it is handled in a professional manner a customer should be understanding as well (or is it too much to expect).
For the record I had both happening to me (NO time and rude and NO time and very profesional).