It's possible as many as a third of Calgarians have already had covid, or maybe even as many as half the population, but that's still only half. Still potential for a lot more people to die or get sick from it, so I wouldn't say that it's run out of steam yet.
As for blaming the anti-vaxxers, I agree we can't necessarily blame them for the spread of it at this point, but they can be blamed for putting health care in the state it's in. Also just because the people you know who caught it were vaccinated doesn't reflect the actual numbers.
The rate of people catching omicron is slightly higher for unvaccinated compared to vaccinated. We already knew the vaccine wasn't going to stop people from catching it, it is supposed to help keep people from being hospitalized or dying, and that has been the case. The unvaccinated have a much higher rate of hospitalizations, and and even higher rate of deaths.
While anti-vaxxers continue complaining about their 'freedoms' and inconveniences, they ignore the fact that the unvaccinated, who represent 10% of the Calgary population are needlessly clogging up our hospitals, costing everyone millions of dollars, burning out health care workers and jeopardizing everyone else's health care.
You ask, can we realistically do anything to save lives besides endless lockdowns? 'Probably not' is the wrong answer. Yes we can. Seeing as the vast majority of hospitalizations and deaths are by unvaccinated people, the simple, and obvious answer is to get vaccinated.
I normally don't like draconian type measures, but I support vaccine mandates. I know some say it's not effective and is simply a punishment, and maybe they're right, but I'm fine with that. The unvaccinated still have the freedom to turn down the vaccine. If they do, then yes, they are effected by it, and they should be. Their choices have affected the other 90% of us.