When All Else Fails...
Everyone has their limits. If you’ve honestly given your job the good ‘ol college try and nothing has worked, then it’s time to go. Seriously. As I've said countless times, I do not claim to have the answers as many others do. I’m not even sure that there are answers - or at least the right ones. I can tell you what I've done, what's worked and what hasn't worked (unfortunately there's more that hasn't worked).
Results are largely dependent upon who you work with. Try as you may, you will never be able to change others. It may be possible to work out the occasional compromise, but stupid bosses will always be stupid. It’s best to know how to protect yourself while still doing what you were hired to do. If you can no longer do that and your reputation as well as your sanity are hanging in the balance, then it’s time to cut your losses and move on.