I can offer some advice from the car show circuit, since the dude that painted my Bronco has won several awards. The average paint job is only going to last about 3-5 years, then it's either going to be faded, blemished or damaged by nature. In my case, I had several chips and dings within 6 months, along with the worst hail storm in the history of our county. IT pummeled the hood and top roof of my Bronco about 7 months after the paint job. Prior to getting the Bronco painted, i went thru what at the time was the worst hail storm in history. I had about 2 dozen baseball-size dents along with numerous smaller dents. After the latrst storm about two months ago with 3" hail, the roof is beat to heck. The original hood was already damaged from the prior hail storm, but fortunately the Shaker hood has been off during this bad weather. HEck, even my 2006 Dodge truck has over 100 hail dents from this spring, when we had baseball size hail beat it for 30 minutes. It's something to consider if you're gong to spend $3K-$4K on a paint job for sure.
Back to the scratch/dent/ding issue. On the last coat of clear, my painter added a sealer/hardener to help with that. While I know I didn't give it the proper 6-8 months curing time, you'r still going to get chips and dings if you drive on the road. IF you have mud grip tires, they will throw morw rocks and junk than a normal tire. I have 3or 4 chips on my windshield from rocks thrown up by my own tires driving 60 mph down the road. JSM84