I'm sorry to hear that you are having these troubles. Its a difficult situation when an instructor behaves badly. How do other members of your course feel about the CGI? If there were a few of you that had concerns about his behaviour it may be worth taking it to a senior manager. As you said, you are a customer paying an awful lot of money and there is no excuse for that kind of behaviour. It sounds like he is not suited to this profession!