Mungo,
First things first - you are in the right. He didn't invent aviation, the guy is essentially a bully. A flight deck environment, if it goes unchecked, is fertile ground for them. In my experience you've got two options. Will you fly with him again? If you're looking at once a year or so, I'd forget it - otherwise, if you've got a decent chance of hitting this guy on your roster, give him some slack, make sure he's not just making an honest mistake or two. If you're left in no doubt, stand up to him - I promise you he'll start treating you with some respect.