Find me a user who knows the difference between logging off and shutting down... 
I say the chances of that are about the same of finding a non arrogant desktop support rep. 
Arrogance and having ran out of patience are very different things. I do feel sorry for our Internal Support guys, not so much towards the tech department because A) The tech department fixes their own problems or B) Gives them interesting things to solve; whereas the customer services people have very monotonous issues.
I understand. I speak from experience having managed a team of desktop support guys back in the late 90's... when user idiocy was even more prevalent. On the other hand though, the job is to help those users, so arrogance or having run out of patience has no place in the job. Roll your eyes, grin and bear it or move on career wise.
All that being said what you do and say when you're not in front of the end user all's fair in how you act or what you say to peers.
Thankfully I can fix just about everything I may encounter problem wise on my work PC, and the only interaction I have is every three years when I get a new laptop. My last go around, I was dealing with a guy that had only to bring over the corporate image onto the new machine, install whatever patches and get on the domain. After three days of "difficulties" he said he finally had it done and had me meet him at the office at 10 in the morning to pick up the completed machine. When I got there at ten, he said he was having problems with drivers and couldn't get the trackpad to work and I'd have to wait. he then took three phone calls from people calling him while not working on my machine and tried to troubleshoot their problems.
After about a half hour of the nonsense, I told him to stop the phone call, pack up my computer and give it to me because I didn't want him working on it, and that is was horribly unprofessional to not only not have had the computer ready when he made the appointment for me to pick it up, but then to waste my time taking phone calls, while I stood there, I wasn't going to have it.
I took the machine home and had it running in fifteen minutes. So I stand my my statement, for every bad user, there's a proportionate number of bad techs.

I'm scheduled to get a new computer at the end of the year, I shudder to think.
No one is as bad as the script monkeys when you phone companies for tech support.
I love when they tell you to do everything you've already done, then at the end they basically go "Well I can't help you.... Have you tried searching Google?"
Or when you tell them from the start that they won't be able to help you resolve the problem you're having and they should pass you off to the next support tier, and after a half hour of useless troubleshooting that will do nothing to resolve your issue, they say "I'm sorry I'm unable to help, let me put you through to a tier two support as this problem is something I'm unable to help you with" and then throw in in infamous... "is there anything else I can help you with"
