I agree with everyone else, get to another training center and get it done there! Also, it might be worth reporting the bloke to the DVLA, as his conduct from what you said was pretty poor, and definately not beneficial to any sort of prospective learner!
TB - the CBT cert lasts 2 years now 
CBT is £100.00, my lad has just done it.
I strongly think you should report him, he may be self-employed but all CBT training company's are overseen, apparently quite strictly, just can’t remember by whom, and complaint are take seriously.
Whether you should have passed is a separate argument, sounds like his attitude was quite appalling.
As I said my lad has just done his and the instructors were really approachable and knowledgeable as well as quite chatty, and would be appalled by the behaviour you have described.
If you want me to find out who to and where to complain I could pop up and see them tomorrow.
