My thoughts on the gnats and this is what i did let your soil dry out real good for 4 days then first watering you do peroxide and water mixture can get big cheap bottles from wallmart i feed them with almost half and half and also got the gnat sticky strips from wally world too.. also those pots dont dry so well aand the gnats like wet soil more then dry,... those plants look pretty sick tho