Well this is one view, but here's the point most people don't get. IT is the single most shit on department of any company, for example, my current company we're expected to be on call 24/7, we're expected to support peoples home connections so they can vpn in and top that off with the fact that are VOIP phone system works any where in the world.
So, take a slight pause and think about the stupid fucking questions I get. I have been called at 5:00 AM because someones power went out and they were afraid to turn on thier computer, I have had the "advanced" user fuck up their network settings so bad and then feed me flat out lies saying "it just happened." In the 12 years I have been doing IT I have spent almost 30 grand on certifications, my company even more. Needless to say I spend more time working than doing anything else.
Do I treat my users like shit? no, I treat my users with the same respect they treat me with. Some are really cool, some aren't, and more people come to me with attitude than I will ever give them. I don't think I am holier than thou, but I get more people who will whine to the owner about how their pc isn't fast enough after I tell them the current specs are fine for performing their job function.
My job is to keep the company up and running and to make sure my users can connect and that Exchange, SQL, and every other fucked up application we have runs and in 12 years i have had 3 business days of downtime.
There's two sides to every coin, sorry if your IT department treated you like shit, but users would rather see us fired so thier son who plays games could come in than let us do our job correctly.