Why is this one being downvoted when in fact what OP is saying is a 100% truth? Vaccines won't stop the spread because it's a sliding window problem. You vaccinate 10m people today, then you vaccinate 10m people tomorrow, by the time you vaccinate another 10m, the first 10m already lost their antibodies. We'd have to vaccinate the entire population within 4-6 months, which is impossible given the current state of things. There are no transactional guarantees, so to speak.
On top of all of that, vaccines do not stop the spread, but just ease out symptoms. You can be vaccinated and your symptoms can be so mild that you won't even know you are sick. So you'll walk around infecting others.