Polish if done properly, will remove the scratches. If the used glosses they will show back up after a few washes. That's the difference between a (detailer) and a detailer. Someone who takes 2 hours with your car and says it's done isn't doing anything properly. My recommendation would be get you some ceramic coating, gyeon, cquartz, ammonyc, and do a coating in the spring after a cleaning and at least a wipe down with gyeon prep. This will give you a layer of protection against scratches. I'm not saying it will stop scratches, but it will help to stop them hitting your clear coat directly.