I understand what your saying, but when the vaccine was first released to the public, the overall public messaging at first WAS that it prevented you from catching Covid, that was quickly shot down, but then they said “well it prevents you from spreading it to other people” and there was a very large narrative about getting vaccinated to prevent spreading it to other people.
Regardless of your high level knowledge of how vaccines work, that WAS the messaging. Now I’m not saying I’m upset by any means about it, but I’ve seen quite a few “Anti vax” folks calling out how everyone was told to get vaccinated to help stop the spread as well and to help protect the vulnerable. The inconsistency and lack of transparency with this messaging is a big part of reason the folks who won’t get vaccinated won’t get vaccinated.
The general public aren’t competent virologists, nor are they competent, so I don’t see how that explanation makes the messaging that was being given back in Spring of 2021 acceptable.