i have/had a problem with gnats also. its from when i flushed out my soil, the next few days, i had gnats flying around. letting the soil dry out helped a ton. i also wipe the edge of my pot once a week with neem oil, just to keep critters out and prevent mold. not sure if this actually works, but im not going to stop to find outi def dont over water. even though i water every day i can fully saturate my soil then 24 hrs later it will be dry as a bone all the way to the bottom. and the only thing that the local stores had for gnat killer is neem oil, but from what iv read it for spraying and not use in the soil.