Mary I agree, and you should have seen me desperately putting peroxide on everything. Pretty comical. I was stacking seedling cups in the shower stall and pouring it all over them. Made no difference.
The diatomaceous earth only worked on the adults, because it gets into their exoskeleton and ruins them. However they always bounced back. Meanwhile my bedroom looked like the surface of the moon.
I poured half a bottle of cinnamon on one of the seedling flats, which smelled good, at least the gnats thought so.
I am not starting the seedlings until February, in large part to avoid four months of gnat fighting. Fingers are crossed about the gnatrol!