To be fair I think they have done very well. But what caused the outcry was not what was actually happening but Drakeford's stupid comment regarding people standing about doing nothing.
If he had nor made such a silly remark I don't think there would have been any complaint in the first place, people would have just accepted the vaccination roll out takes time.