I don't think that you hate your job. It sounds more like you feel frustrated at your job because of specific types of interactions with certain people.
First of all, you need to identify each specific type of unpleasant interaction you have with each type of person, and for each of these describe specifically how you feel. This also means not attributing malice or negligence to that person.
Then select an one very specific particular type of interaction along with the very specific feelings it produces in you, and prepare to talk to your boss. I would phrase it as a question. For example,
Hi Boss. I'd like to ask for your advice. I have been working on delivering the Fubar software release, and a few people from outside our team who don't understand the software often ask me questions. I have given explanations and showed them manuals, but they keep returning with the same questions, and they take a lot of time. I find it frustrating to answer the same question over and over, and I am afraid it will make me deliver the software late. Do you have any suggestions for how to avoid or reduce this type of frustration and fear?
Now the boss has a choice. With your feelings, he can:
- validate and empathize
- ignore them.
- deny that those feelings exist.
With the situation the boss can:
- do nothing
- offer some advice on how you can deal with the situation
- intervene directly to correct the situation.
The best bosses will validate and empathize (even if they don't agree), and they will offer advice or intervene directly, depending on the situation. You probably want to stay with a boss like this.
The worst bosses will deny that the feelings exist or make you feel bad for even having them, and will do nothing to correct the problem or ask you to "suck it up" or "use common sense". Most bosses aren't like this, but if your boss is like this, it's time to consider looking for another job, and you won't feel bad doing it.
The toughest challenge is if you have a boss is somewhere in the middle, e.g. he validates your feeling but does nothing to help, or denies that your feelings exist, but intervenes strongly. These kinds of bosses are hard to stay with and hard to leave. You'll have to think more deeply about what you want out of this job, and whether dealing with this kind of boss is the price you're willing to pay.