I was thinking about this on an easy recovery run tonight. What is the time limit people can tolerate "the pain". Obviously there is the pain (you're really struggling, and it's hurting, but you can keep going at the same pace with considerable effort). And then there's the major pain. Those last 20-30 seconds of a race when you think you're done but you smell the finish and somehow dig deeper to pull out a last burst of speed from somewhere. The vision starts to fuzz a little and become tunnel like. The breathing is 1 to 1, and the legs just fly, but it won't last long.
So how long do people think they can run for in pain, and in major pain? I was thinking about 8-10 minutes maybe in the pain, then maybe 30 seconds in major pain. I can do uncomfortable, very hard, but not quite pain for 30-45 minutes (the last 10k of a marathon). But pain, honestly I can only hack it for probably a couple miles at best. I'm sure elite runners have ways of coping and probably can continue to push when at this painful state. Fast finish long runs and progression longer tempo runs have helped me lenghten the time I can tolerate the pain, but long intervals are a good idea mentioned by megapronator. I'll have to try those.
I do think the mind can only do so much. Much of it is training and preparation. I used to come up with all kinds of crazy mind tricks for a marathon such as some family member in dire danger and I was the only hope to run for help-- their life depended on it, etc., etc. But the reality is practicing pain in training and building up the time you can tolerate it week in and week out has been much more effective, and then I can actually race and focus on beating others in a race (that is what it's about, right?), and the times have started to take care of themselves (improving for me anyway).