Meanwhile, Biontech (the developer of the Pfizer vaccine) applied in Europe for approval to administer third shots 6 to 8 month after the second shot. It remains to be seen, whether the higher concentrated Moderna shots will need a third one a bit later.
One has to be very careful to properly separate a lot of different aspects for drawing general conclusions, regarding this pandemic.
Researchers have yet to determine how long natural immunity lasts, and it may last for a very long time. Immunity from vaccines is expected to be at least as durable as natural immunity, though some studies have shown a slight decline in protection over months. But there are definitely no clear signs yet that an annual shot will be necessary.