But what exactly is long enough? Compared to repeated lockdowns, even monthly vaccine reinjections would be a relief because ramping production is easier than locking down. We don't really need perfect immunity, we just need to force average spread per infected to a value significantly lower than one and even a vaccine that turns out ineffective for a fraction of the population could be a major contributor to that. The most important concern is side effects, particularly antibody-dependent enhancement. Once production is the bottleneck things can only get better.
Considering we already do this once per year for the flu, its not even that unreasonable of a measure if its necessary to do monthly, bimonthly, quarterly, etc.