It seems like a terrible infestation. With an infestation this bad I would get a big bucket of hand warm water, unpot your plant and submerge completely and vigioursly rins all the stuff of the leaves and roots (you should have clean white roots without yellowish grains or soil) As it's damn near impossible to perfectly cover all spots, so you'll always end up with survivors. They also nest in the soil for cover/humidity and that is the hardest to clean out. As it might originate from eggs in your soil, microwave the soil thoroughly before use. This will also kill of beneficial microorganisms but it's the best of two evils. Let it Cool down well before use.
This will get rid of 99% of the aphids so that you have a fighting chance again. Keep monitoring the plants 2-3 times a day for a week until you don't find aphids/gnats anymore.
Rinse of your hands between each plant/before repotting as the eggs that float around in the water might stick to your hands.
Good luck, this is going to take a lot of patience, nerves and swearing.
This will get rid of 99% of the aphids so that you have a fighting chance again. Keep monitoring the plants 2-3 times a day for a week until you don't find aphids/gnats anymore.
Rinse of your hands between each plant/before repotting as the eggs that float around in the water might stick to your hands.
Good luck, this is going to take a lot of patience, nerves and swearing.