So you're saying they should have thrown the caution for Jimmie's debris? Ok, let's say I buy in. Then what is the scenario. They ride around under caution with Jeff leading and Mears in 2nd.
Will you grant me that it takes longer to run a caution lap than a race lap? Good.
Will you grant me that the rain was going to happen when it happened regardless of the race? Good.
So under those conditions they would have ridden around under caution, and because I don't think Jeff was going to pit and Mears was going to do what Jeff did, so Jeff wins and Mears finishes 2nd.
As to the caution, Jimmie was running low and while he may have been throwing off debris that may or may not have been in the racing groove Nascar erred on the side of letting the guys race. And, to top it off they are proved to be right as there were no debris issues.
Nascar didn't throw a caution when Edwards was crying for 3 laps about it raining, mainly because it wasn't.
Nascar didn't throw a caution when Jeff and Ryan did the 1st lap thru the rain because it had just started and they were waiting to see how much rain and for confirmation from officials in that corner. But let's say they throw the caution at that very point, Jeff wins, Ryan's 2nd, is Mears 3rd or 4th?
What Nascar did do was throw the caution just before Jeff and Ryan again reached the rain soaked corner. They allowed the drivers to race just as far as they could, safely. They wanted to give the fans their money's worth by giving Ryan or Truex every possible chance to beat Jeff.
They even tried to get the track dry so the race could restart. Even then you knew they wouldn't be running the full race due to darkness.
My conclusion that if any fan base has a right to be upset with Nascar and their rulings it's Jeff's fans. Nascar tried to screw him at every turn, no Jimmie caution and a late rain caution.
Them's the facts.
As to not running the race, I hope you have been a race fan long enough to realize that Nascar will try everything they can to run the race as scheduled. They don't like to carry over to the next day. It upsets too many schedules, theirs, the teams and the fans.
Now for your future trivia question, this is the 5th rain shortened race that Jeff has won out of his 79 wins.