The problem with oils is, they do not kill on contact! That is to say that if you do not hit them directly, they do not die.
And aphids can be really really small, they can hide inside the folds of buds, where no oil can reach them.
You need to use something with pyrethrins which are safe for humans, break down overtime with exposure to light and kill directly and later on if they walk over an area that was sprayed. Pyrethrins are like VX gass to bugs, and they work very well but will not cure the problem 100%, for that you need to inspect your pots for bugs hiding in nooks and crannies (like under the water reservoir on some pots). Also since they can hide in the soil feeding off the roots, take some hot tap water and pour this into the pots, this is safe as long as you do it only once.
If you are growing indoors away from the elements and natural enemies then you are fighting a losing battle.
My first reaction after the soaps and oils didnt work was to take every plant and manually inspect them, killing every single aphids one by one... A very intensive process, I even removed the mulch and isolated each plant to do a very thorough inspection under lights with a magnifying glass no less! I would then let the plants sit around isolated for a few hours and reinspect them, killing about 10 or so that I somehow missed. After that, it appeared as if I had won... Then a few days later, aphids started showing up on every single plant. Before I knew it there was total reinfestation all over again.
I was about to give up and I was holding one final card up my sleeve, since it was the end of the year anyway I decided that the best move was to cut every plant down to a stump, and removing every single aphid I could manually find on a plant (like before) that consisted of a stump sticking out of the soil, pouring very hot water into the pot to kill anything hiding in the soil, a complete nook and cranny container inspection and doing this whole thing over again (minus hot water) every day over a few weeks, because it takes only ONE APHID to reinfest.
Even then, a few plants had some aphids pop up, which were killed and reinspected. So far I have not seen an Aphid since December.