My guess is that any so called vaccine will be similar to the Flu vaccine, it will give partial protection and you will have to take it every year. There will be no permanent vaccine to take.
I hope that one or the other company will succeed coming up with a vaccine but so far, there never has been a successful coronavirus vaccine made, due to the nature of the virus. Additionally, past attempts to create a coronavirus vaccine have ONLY RESULTED IN LEAVING THE VACCINATED PERSON WITH A HIGHER CHANCE OF SERIOUS ILLNESS AND DEATH WHEN LATER EXPOSED TO ANOTHER STRAIN OF THE VIRUS.