For me it brings fast relieve (literally in minutes) and one dose lasts for several weeks.
It might work for you, too (albeit the efficacy varies strongly between individuals).
P.S At least some insurances in the US have started to cover the costs, it’s worth researching it!