I am doing thesis based masters (kind of micro or nano PhD) in CS at a Canadian university. My experience is same. My supervisor is text-book narcissist, pathological liar, and abusive. He would always hire international students from third-world countries to ensure that he can get away with abuse since he knows they will do anything to get a degree. And the worst part is the whole academic system is designed around exploiting and abusing (maybe not in some top schools) grad students. In may respect, modern academia is new form of slavery.