Many people get a flu vaccine every year (which is updated to 3 or 4 of the latest variants, similar to how the fall mRNA boosters will be updated to the latest variant, though they will also contain some of the original strain spike mRNA too). Flu vaccine is of course associated with lower risk of death in those at significant risk (older folks), not just from flu directly but also from cardiovascular events.
For other vaccines, we get tetanus, diptheria, pertussis, polio, hep B, rotavirus, etc. between 3-6 times in childhood. We're supposed to get tetanus and diptheria once every ten years as adults. Very few of the vaccines we have are one and done, some are two doses, but three or more is common.
But with Covid, while it looks like the protection against severe disease or death seems to last pretty well, protection against infection fades fast (as does protection against infection from having been infected). Despite the claims from political types earlier in the pandemic, this is not a surprise at all, as we know that immunity from other coronaviruses (which cause colds) fades pretty fast as well, mostly because they evolve pretty quickly. So we're going to need updated vaccines frequently.
I think it's really unfortunate that the messaging on the vaccines was so bad, based on hope rather than solid science. No one should ever have claimed two doses would be the whole story.