I have to agree with those who've stated that riding on clean pavement (where motor traffic sweeps the road clean) has reduced my flat incidence to almost zero. It's just a fact of life for me.
If sand or gravel shows up on the pavement, I know there might be hidden glass or sharp objects in it to mess up my ride.
__________________
No worries