Until you have the courage to rip into him for his behaviour then you will continue to suffer. Just make sure your facts are right before you jump him. Preferably wait until you have landed then launch into the idiot
It's always worth bearing in mind it takes two to tango and contrary to a lot of perceptions about CRM not all the idiots on the flight deck are in the Left Hand seat. If the guy is making life uncomfortable for you and others by insisting that the job is being done properly and in accordance with SOPs then snagging him might not be your best option ....and, dare I say it, be honest with yourself and make sure your own behaviour is beyond criticism before "launching into the idiot".
and then, once you're sure of your ground, I'd agree with what 80-87 said.