The efficacy does not need to be super-high, provided enough people decide to actually go get vaccinated, and the percentage of skeptical people seems to be quite high.
Plus, any given vaccinated individual would have to rely less on others being vaccinated as well.
But I am grateful that vaccines got developed and tested so quickly anyway.