You may not control everything about your job, but you can control where you work and how you do your job.
If you don’t feel like you can talk to your boss, consider sitting down with Human Resources to discuss your issues. After all, that’s why HR is there. Use them when you need to.
Find what you hate. Then, consider talking to a career coach about how to design a career that works best for you. Keep in mind this could involve changing careers.