It still allows the virus to replicate and mutate, potentially into a variant that is different enough that the vaccine no longer prevents people from dying.
Like I said - so do many vaccines. I suppose we need to all lock ourselves back in our houses for a few more years while researchers make a new vaccine for Covid-19, that does provide sterlising immunity?
This is why creating a vaccine for coronaviruses is a fool's errand. This is all very predictable. We have to look at the actual harm being done, and decide if all this is worth it.
Sure, but your normal immune response applies the same selective pressures and allows order of magnitude more replication prior to that giving the virus orders of magnitude more chances to come up with a mutation to circumvent them. Even without preventing infection entirely vaccination still seems drastically better than the alternative.