Meggy Fernandes voted for Jair Bolsonaro in Brazil's 2018 presidential election, attracted by the far-right former army captain's promise to shake up a hidebound political establishment mired in endless graft scandals.

But after watching him jettison his anti-corruption pledges, strike pacts with the politicians he vowed to shun, and, most importantly, botch Brazil's coronavirus response, Fernandes, 66, now says she was wrong to place her faith in Bolsonaro.

"I'm so revolted by my vote," she said in a supermarket carpark in Rio de Janeiro, at an unusual pro-impeachment rally convened by right-wing groups. "Bolsonaro is overseeing a terrible government. He's doing a disservice to the nation. His handling of the pandemic is completely wrong."