If shooters as a group continue with the mindset that they absolutely need to stock up 15 to 20K rounds it will be a long, long time until this shortage abates.

Buy a brick or two, leave some for the next guy and then repeat as necessary. This shortage will pass but the length of time that takes depends on us. Continue to operate in panic mode and this self inflicted shortage will drag on a long, long time.