There is no point in asking.
Until supply exceeds demand we will continue to see price gouging. Check back every week or so, but if I had to give an EDUCATED GUESS it would be several more weeks.
It's not an issue that can be easily resolved. The fab plant will simply continue to create more GPU's, which will then be sent to manufacturers like Asus, EVGA etc, who in turn will create new graphics cards (relatively quickly) then ship them to the store.
It's the fabrication plant that is the bottleneck and it's not something that can be sped up even if you threw money at it.
GPU availability is a function of amount produced, yield percentage, shipping to OEM commitment etc.
Some articles talk about NVidia "resolving the issue" which makes me laugh a bit. How do they do that? They aren't really in the loop at this point in terms of GPU creation.