I know your pain. Actually for those of us who live in the MD/DC area, have have had a very serious issue recently to contend with. The state of Maryland has decided to repave I-95 (YEA! . . . nice and smooth roads). Sadly, in order to repave, they must remove the old road. So, every day you drive on the road there are tons of little rocks and pebbles on the road from the pavement stripping from the night before.
Needless to say, it sounds like you are driving a rally car on the back roads of some forest. It is absolutely horrible. I had a golf ball sized rock strike the hood of my car. I thought that it put a hole in the hood. I absolutely dread driving on the road. The 18wheelers are the worst, as they stir up tons of pebbles.
It is a good thing that I am getting a new car in a month (VW is replacing my current brand new car . . . long story).
Just wanted to whine a bit.
Best regards.