I think it's all relative. Unless you are at the very far ends of the spectrum you can always find people faster than you, and people that are slower than you. My first race I stood beside gentlemen in their mid 40s who were talking about being slow. They looked like they new what they were doing so I figured I'd just hang with them. What I didn't realize until I was about a mile in was that their "slow" was a 7mm pace. I about died keeping up with them for the first mile and a half.
For the 99% of us that aren't elites the only person we are competing with on race day is ourselves. We are all struggling out there fighting our roadblocks both mentally and physically. When I get on a treadmill, like a did today, I have to fight the little voice in my head that screams " you should really just push that stop button and go sit down". I'm happy that my body lets me run this way, but it doesn't come easy.
I think in general running is a struggle. We are all fighting against the same forces. I think that's one of the reasons why runners can genuinely appreciate everyone else out there on the course. We all know that it's not easy and so it's easy to celebrate everyone else's victories, and feel empathy for those that are struggling.