When they directly insult you during the interview, that should be the end. If you're willing to tolerate abuse during the interview process, you should expect the culture to persist and you advertise that you're okay with it.
Respect of my time and the time of those around me is important to me. I had a recruiter that didn't understand this concept. He was representing a major media company that seemed like it'd be interesting to work for. But since the recruiter advertised to me that he couldn't care less about my time, I took that as an ongoing issue at the company and I ended the process.
It's just not worth it, especially when you have other potential opportunities that may still be interesting. Respect is important and if they can't respect you at the interview, they will not respect you in the job.