There could be a perfect vaccine released tomorrow, but, as others have said, it might not change much.
Here's a link to an article that says 50% of Americans would be unwilling to take the vaccine. Apparently the minimum vaccination level we would need is 75%, ideally 85%. The widespread lack of trust in our institutions and the rampant spread of conspiracy theories about the virus is perhaps more ominous than the virus itself.