

After decades in public life, Hillary Clinton has so many regrets that she can’t keep track of which one is her biggest.

She said Thursday that her top regret came in 2002, when she was one of 29 Democratic senators who authorized the invasion of Iraq.

“My greatest regret was voting to give President Bush authority in Iraq,” she said during a town hall on ABC’s “Good Morning America.”

“It did not turn out the way that I had thought it would based on what he had said, and I regret that,” she added about then-President George W. Bush’s argument that Iraqi strongman Saddam Hussein had weapons of mass destruction, a view widely shared at the time on both sides of the political aisle.

Both Donald Trump and Bernie Sanders have pummeled Clinton over her vote, calling the invasion the worst foreign-policy blunder in US history.

Three months ago, Clinton had a different leading regret.

Speaking to AOL.com on Jan. 27, she said her failure as first lady to enact health care reforms was No. 1 on her regrets chart.

“I regret we didn’t get health care back in 1993 or ’94, because we’d really be much further down the road,” she said at the time.

“Health care is a basic right. We are 90 percent covered. We gotta get to 100 percent, and then we gotta get cost down and make it work for everybody.”

But on the same day two years earlier, the ex-secretary of state had yet another regret foremost on her mind — the 2011 terror attack on the US diplomatic mission in Benghazi, Libya, which she initially, and erroneously, blamed on an anti-Islamist video.

“My biggest regret is what happened in Benghazi,” Clinton told the National Automobile Dealers Association convention in New Orleans in 2014.

“My biggest regret is what happened in Benghazi. It was a terrible tragedy, uh, losing four Americans: two diplomats and, now it’s public so I can say, two CIA operatives. Losing an ambassador like Chris Stevens who was one of our very best and had served in Libya and across the Middle East and spoke Arabic,” she said.

On the campaign trail, Sanders delivered a policy speech in Scranton, Pa., in which he refrained from slamming Clinton — a day after her campaign called on him to tone down his rhetoric.

Instead, Sanders focused on income inequality, a “rigged” political system and the evils of corporate greed.

But later, at a rally in Reading, Pa., the Vermont senator unleashed one of his favorite attacks by ripping Clinton for taking $225,000 for each of three speeches at Goldman Sachs events.

See the complete clip of Hillary Clinton’s ‘GMA’ town hall here: