I can't help but feel this is a little unfair to some, at least. There were at least two kinds of vaccine sceptic: the weirdos who just assume that vaccines are a medical hoax, and can be ignored; and those who pointed out, quite reasonably, that most viral vaccines take years to develop, assuming we get one at all. In that sense, I don't think it was unreasonable at all to expect that there wouldn't be a vaccine for Covid until 2021 at the earliest. Even allowing for fast-tracking because of the urgency, I don't think I was expecting a vaccine this calendar year, although I'm not really in any position to have known any better than media reports/quotes from leading experts.
In any case, I'm surprised and pleased at the news, and hope that it leads to a successful rollout before too long.