The conversation around this could benefit from more precise language.
Long lived immunity against severe disease, driven by the T cell response against epitopes that are generally well preserved (>80% for spike protein, ~98% for non spike protein) [1]
≠
Immunity against infection, conferred by circulating neutralizing antibody, which last for a couple of months
Most vaccines blunt or prevent disease but not infection.