The question for you, assuming you achieve a glass smooth finish with no tiny scratches, what do you do of part of your finishing process prior to get to the 800 grit point? It's in that part of the process that you would have conquered the "tiny scratch" problem.
i think the key here would be quality sanding products. (not necessarily
more expensive) The better quality products have better quality control,
and they pay attention to things like grit size consistency. The small grains
attached to the sandpaper or cloth (or suspended in a wax or liquid) may
look the same to us, but under magnification you can see that they're not
all that consistent with some brands. (especially off brands) This may not
matter when you're making lawn furniture or a garage door.. but when
we're working on fine detail and glossy finishes that are on items small
enough to be inspected very close up, it makes a world of difference.
That's one of the reasons micromesh works well. It is not only fine grit,
but it is very consistent grit. Plus it lasts longer than sandpaper, which
allows US to be more consistent .. since we're not switching out to a new
sheet in the middle of sanding.
Also, cleaning the work piece between grits is very important. You don't
want to be sanding 800 grit and your sandpaper suddenly dislodges a
few particles of 100 grit sand that were stuck in a crevice somewhere..
and then you grind those large grit particles into your almost-glossy
finish