I agree with you. If the flight instructor is an idiot the student must change it. But this happened to me and to other 12 students in my class. Three of the four FI our class had were treating us like !!!!!. We went to talk to their boss and the only answer we received was that he had flown with them and he knew they were good FI so we had no chance. We couldnīt change them and had to finish the remaining 30 hours of the course with them.
If this happen to someone, just keep on working. The only thing you have is you so just go to the plane and give all your best, the 110% no matter what the idiot does or says.