What some of us are trying to tell you is that what you are dealing with is par for the course. I don't mean that in a "life sucks, then you die" way. I've been doing IT for 12 years now. I've been in your boat, I know where you are coming from. I've been through the buyout/outsourced process more than once, transitioning from a small help desk to a large one. But while you are planning on leaving your current employer, it sounds like you plan on finding a similar job when you do. I'm trying to give you advice to prevent you from ending up in the same boat.
Here's the thing. You consider yourself a help desk employee. When you started, that may have even been an accurate description. That's probably what they tell the customers they are calling. However, large "help desks" are call centers, plain and simple. This is doubly true if this is an internal help desk.
Management doesn't really care if the issue gets fixed. They don't really care if the caller is happy. They just want to be able to tell their bosses that your department has a 5 minute (or whatever) handle time, a low abandon rate, etc, etc. If they do any sort of First Call Resolution and Customer Satisfaction tracking, it's usually an afterthought and not terribly accurate. Unfortunately this is industry norm.
I've worked at "Help Desks" for web hosting companies with thousands upon thousands of customers. I've worked on internal Help Desks for companies with 50,000 plus employees. The only time I got an "attaboy" for fixing an issue is when it was for somebody with a 3 letter title. Beyond that, the only recognition you are going to get (at best) is for metrics.
You have two choices.
1) Stop caring about fixing the issue. I know how that sounds, but the only people I've ever met that were happy in the kind of role you sound like you are in are the ones that don't get a shit about the people they are talking to. They don't want attaboys, they don't care if the issue is fixed. They come in clock in then clock out 8 hours later. Rinse, repeat. They are happy with that. Personally, I couldn't do that, so I got out of that role.
2) Stop working Help Desks. That's easier than it sounds however. Most "real" IT people don't consider Help Desk's IT either, they consider it a call center. To get out of the Help Desk role, you either need certifications/degree or get lucky and find a job where the roles are blurred (typically a smaller company).
I do believe you can an enjoy a job. I've had a job where I honesty didn't mind going to work. I stayed late to chat with people, I even dropped by on my day off sometimes to say hi to people. However, I don't believe YOU can enjoy the job you are CURRENTLY in. It's simply not compatible with your personality. However the position you are currently in describes pretty much every Help Desk I've ever worked with or dealt with. That's why more and more large companies are outsourcing the "Help Desk" to India.