I have worked at a dozen or so support jobs, and no matter how much the customers stayed because of the support team or how much we drove the value our clients got out of the product, we always were a cost center and treated as such.
That always meant they we got the second best of everything, were always last on the list for raises, promotions, new hardware, proper chairs, whatever. We were left out of planning, and whenever another department decided at the last minute it wasnt their job now became ours to complete forever.
The second I switched over to being a consultant and making money for people instead of helping to avoid lost revenue, their attitude changed towards me and became much more positive and friendly instead of unreasonable and demanding (both on management and customer side).
I dont even know if this is a conscious or unconscious decision, but support/helpdesk job position is reviled for a reason, and the reason is that it is an unforgiving job with little acknowledgement, pay, or chance for promotion.
It gets even worse if you are doing stuff like Apple support (I trained iphone/ipod then ios/cpu at a vendor site) and almost everything he said rang true about them specifically (and the call center management world in general.)
Apple's training team was pretty cool and one of the few saving graces, I am glad I got to hang with them in Austin, they definitely were trying to build a robust system to train people with reproducible results. It was the best training I had gotten from any corporation before or since, it was what got me into training in the first place.