I actually like my job - a lot.
Sure there are a couple of individuals who can be hard work (either through bad attitude, laziness or lack of ability), but you can manage that. And the odd arsey client escalation, but other than that, it's damn good.
I'm firmly of the belief that a good 60% or more of "hating your job" is self created. If you are prepared to be positive, carry yourself well, push, take on more responsibility, "build" your own role by proactively taking on more, you'll feel more fulfilled, get less sh*t from bosses as you stand out from the grunts and generally feel better about work.