Good on you. It sounded like a pretty unpleasant situation, though you could have just got off after the first sector and explained to crewing why. That would get a reaction....
Unfortunately the people who need CRM courses the most are usually the ones who pay the least amount of attention to it.
Have you talked to other F/O's about this guy? Is it an isolated incident or is he always such a muppet?