Very useful information here! I recently got rid of a fungus gnat problem, which I believe originated when I brought in my tropical hibiscus last fall. Duh! Of course there were bugs, it has just spent nearly half a year outside. This year we will repot before we bring it in, and then it's staying inside for good. The pot/plant is too big to lug outside in spring and then repot and bring back inside in fall.
Anyway, the gnats infested all my other plants. We repotted--they were still there. Used Gnat Nix on top of the soil, which didn't work. After months of trying natural solutions, we got rid of ALL the soil and my plants are sitting in vases or water bottles with just water. We haven't seen a gnat in almost a month. I went to repot one to test it out, and the bag of soil had larvae! Admittedly it was an old bag. I went to put Bionide Systemic Granuals in the soil and saw all this movement. So, when we repot soon, I will be throwing out any unused soil. Hopefully that stops the issue before it restarts.