The vaccines (on the U.S. market, at least) were never promoted as providing complete protection from Covid. It was about preventing serious illness and keeping people out of the hospital. As others have pointed out, they have been largely successful in those goals.
I'm not claiming the vaccines are perfect, but I think a large part of the population was under the impression that these vaccines were some sort of silver bullet that would end the virus in a few short months.
edit: spelling