They said people jump in because of the company, and they leave (or stay) because of the boss. :)
First, discussing with your boss is not necessarily bad, and depending on culture it could be more/less tolerated. (e.g. I've met corporations where you're not supposed to talk to your manager unless she talks to you first).
That said, depending on the kind of job and on your seniority/experience (e.g. First Violin on an orchestra vs apprentice on a workshop) you could:
- Be very selectiveChoose with thecare which battles you need to fight for. You can (depending on the situation you should) argue with your boss, but not everyday for everything. On the contrary, if you spend a year and haven't argue with anybody, maybePut your work is not important to anybodyeffort where it's more productive.
- Don't think on doing YOUR case, but doing THE COMPANY'S case. Maybe you are losing sight of the 90% of the iceberg under water level.
- Try walking on your boss's shoes, toand figure out why is he getting mad. Then revise your options to fit with it (e.g. if he seems under a lot of pressure, present him how doing your optionway can relieve some pressure).
- After the argument, evaluate if the outcome deserved the effort you pour into it.
Some more general advice you could take advantage of, on: