I once cancelled an interview process because the recruiter, after rescheduling twice at the last minute, never appeared on the interview. To top it off, when I told the recruiter how disrespectful the attitude was and that I would be withdrawing from the process, they asked for one last chance because "they had been having back to back calls the whole day".
I'd have let that slip, but then I saw they called me Sergey (my name is Ignacio)...
moral of the story: each person has their own tolerance for mistreatment. Mine, personally, has thinned. Life is too short to eat shit while grinning.