Today, Donald Trump has been in the White House for 100 days – a milestone for all US presidents and a marker at which it has become normal to reflect on the leader's promises, failures, achievements and perceived U-turns.

Last night, Mr Trump addressed the powerful National Rifle Association, the country's leading gun lobby group which endorsed his candidacy and donated millions to his campaign. He was the first sitting president to address the NRA since fellow Republican Ronald Reagan in 1983.

Mr Trump used the speech yesterday to revisit some of his election campaign themes, including his vow to build a border wall with Mexico, dismissing a Democratic senator as Pocahontas, and perhaps unsurprisingly, resurrecting his unexpected election victory in November over Hillary Clinton.

Addressing the crowd in Atlanta, Mr Trump reiterated his support for the second amendment.

“We have news that you’ve been waiting for for a long time,” he told the 80,000 crowd. “The eight-year assault on your Second Amendment freedoms has come to a crashing end. You have a true friend and champion in the White House.”

Democratic politicians responded swiftly. Former Congresswoman Gabby Giffords, who was injured in a in a 2011 shooting in Tucson, said that country “needs a president who is serious about preserving the rights of gun owners while also finding solutions to gun violence.”

Senator Chris Murphy, whose home state paid witness to one of the deadliest mass shootings in American history, began tweeting out photos of children killed by gun violence.

“Turn off cable. Don't watch [Mr Trump]'s NRA speech. Instead, think about who we are fighting for,” the senator tweeted.

Donald Trump's first 100 days: in cartoons Show all 33 1 /33 Donald Trump's first 100 days: in cartoons Donald Trump's first 100 days: in cartoons Donald Trump's first 100 days in office were marred by a string of scandals, many of which caught the eye of the Independent's cartoonists Donald Trump's first 100 days: in cartoons Trump's first 100 days have seen him aggressively ramp up tensions with his nuclear rivals in North Korea Donald Trump's first 100 days: in cartoons Mr Trump has warned of a "major, major conflict" with the pariah nation lead by Kim Jong Un Donald Trump's first 100 days: in cartoons Mr Trump dropped the "mother of all bombs" on alleged ISIS-linked militants in Afghanistan, amid an escalation of US military intervention around the globe Donald Trump's first 100 days: in cartoons Mr Trump has been accused of falling short of the standards set by his predecessors in the Oval Office, including Franklin D Roosevelt Donald Trump's first 100 days: in cartoons The tycoon's ascension to the White House came at a time when the balance of power is shifting away from Western nations like those in the G7 group Donald Trump's first 100 days: in cartoons Western politicians, including the British Conservative party, have been accused of falling in line behind Mr Trump's proposals Donald Trump's first 100 days: in cartoons Brexit is seen to have weakened Britain, reducing still further any political will to resist American leadership Donald Trump's first 100 days: in cartoons Mr Trump's leadership has been marked by sudden and unexpected shifts in global policy Donald Trump's first 100 days: in cartoons Trump's controversial missile strike on Syria, which killed several citizens, was seen by some analysts as an attempt to distract from his policy elsewhere Donald Trump's first 100 days: in cartoons The President has also spent a large majority of his weekends golfing, rather than attending to matters of state Donald Trump's first 100 days: in cartoons Though free of gaffes, a visit from Chinese president Xi Jinping spotlighted trade tensions between the two states Donald Trump's first 100 days: in cartoons One major and unexpected setback came when Mr Trump's Healthcare Bill was struck down by members of his own party Donald Trump's first 100 days: in cartoons Mr Trump has been a figure of fun in the media, with his approval at record lows Donald Trump's first 100 days: in cartoons A string of revelations about Mr Trump's financial indiscretions did not mar his surge to the White House Donald Trump's first 100 days: in cartoons Outgoing President Barack Obama was accused of wiretapping Trump Tower by his successor in America's highest office Donald Trump's first 100 days: in cartoons The alleged involvement of Russian intelligence operatives in securing Mr Trump the presidency prompted harsh criticism Donald Trump's first 100 days: in cartoons The explosive resignation of Security Adviser Michael Flynn, who lied about his links to the Russian ambassador, was just one scandal to hit the President Donald Trump's first 100 days: in cartoons Many scandals, such as the accusation Barack Obama was implicated in phone-hacking, first broke on Mr Trump's Twitter feed Donald Trump's first 100 days: in cartoons Donald Trump's election provoked mass protests in the UK, with millions signing a petition to ban him from the country Donald Trump's first 100 days: in cartoons Donald Trump cited a non-existent terror attack in Sweden during a campaign rally Donald Trump's first 100 days: in cartoons Donald Trump stands accused of stoking regional tensions in Eastern Asia Donald Trump's first 100 days: in cartoons North Korea has launched a number of failed nuclear tests since Mr Trump took power Donald Trump's first 100 days: in cartoons Theresa May formally rejected the petition calling for Mr Trump to be banned from the UK Donald Trump's first 100 days: in cartoons When Mr Trump's initial so-called Muslim ban was struck down by a federal justice, the President mocked the 69-year-old as a "ridiculous", "so-called judge" Donald Trump's first 100 days: in cartoons A week after his inauguration, Theresa May met with Mr Trump at the White House Donald Trump's first 100 days: in cartoons Donald Trump's first days in office were marked by a hasty attempt to follow through on many of his campaign promises, including the so-called Muslim ban Donald Trump's first 100 days: in cartoons Donald Trump's decision to ban citizens of many majority-Muslim countries from the US sparked mass protests Donald Trump's first 100 days: in cartoons Revelations about Donald Trump's sexual improprieties were not enough to keep him from being elected President Donald Trump's first 100 days: in cartoons British PM Theresa May was criticised by many in the press for cosying up to the new President Donald Trump's first 100 days: in cartoons One of Mr Trump's top aides, Kelly Anne Conway, was mocked for describing mistruths as "alternative facts" Donald Trump's first 100 days: in cartoons British PM Theresa May was quick to demonstrate that her political aims did not hugely differ from Mr Trump's Donald Trump's first 100 days: in cartoons Donald Trump's inauguration, on 20 January 2017, sparked protests both at home and abroad

But Mr Trump appeared to have little time for partisan disputes on Friday. Glossing over the failures of his first 100 days in office – including a failed attempt to repeal Obamacare, and federal stays on several of his executive orders – Mr Trump returned to the sweeping promises characteristic of his campaign.

Topping the list was the US-Mexico border wall, which Mr Trump insisted would still be built.

“We need a wall. We’ll build the wall,” Mr Trump said. “Don’t even think about it. Don’t even think about it.”

The “it” to which Mr Trump referred is likely the conspicuous lack of funding for the border wall in this year’s spending bill. The White House recently caved to Democrats’ demands that border wall funding be omitted from the 2017 government funding deal.

Press Secretary Sean Spicer said the White House would continue to push for funding in the 2018 deal, insisting that the president's priorities had not changed. Mr Trump assured reporters there was “plenty of time,” to have the wall built.

Democrats disagreed.

“The wall is broadly unpopular in the public. People would rather spend money on other priorities. And there’s unified Democratic opposition," Mr Murphy told reporters. “None of that changes in September.”

Moving on from the border wall, Mr Trump returned to a favourite talking point from the election: Islamic terrorism. On the campaign trail, Mr Trump called for a “a total and complete shutdown on all Muslims entering the United States,” claiming it would increase national security.

The resulting policy – an executive order blocking the entry of citizens of seven Muslim majority countries – was blocked by a federal judge days after it was signed. The order sparked protests and chaos at airports across the country. A second attempt at the ban was also shot down.

Trump's most controversial tweets

But Mr Trump continued to rail against policies that “allow radical Islamic terrorists to enter right through our front door” in his speech to the NRA.

“That’s not going to happen anymore,” Mr Trump promised.

Perhaps the biggest difference between Mr Trump’s speeches on the campaign trail and his speech on Friday was the acknowledgment that he had, in fact, won the election.

Almost 200 days since his victory, Mr Trump couldn’t resist opening with a play-by-play that night, ticking off various states he’d won: Michigan, Wisconsin, Florida, North Carolina, South Carolina, Pennsylvania.

“All the way up; we ran up the East Coast!” Mr Trump recalled. “...What fun that was, November 8. Wasn’t that a great evening?”

Demonstrating the remarkable shift that occurred since that fateful night, Mr Trump listed off the numerous Republicans gathered around him on Friday: Florida Governor Rick Scott, Georgia Governor Nathan Deal, Senator David Perdue, and even his former rival, Senator Ted Cruz (“Like, dislike, like,” Mr Trump said of his changing opinion of the Texas senator).

It is not the only time that Mr Trump has harked back to his former glories in recent days, having paused midway through an interview with Reuters to hand out copies of the latest figures from the 2016 electoral map.

“Here, you can take that, that's the final map of the numbers,” the president told his interviewers, handing out maps of the United States with areas he won marked in red. “It's pretty good, right?”

In that same interview, he appeared to wistfully reflect on his previous life as a businessman.

Mr Trump said he “loved” his previous life and “had so many things going”. He said his new role is “more work than in my previous life," adding, "I thought it would be easier”.

The president also lamented his loss of privacy, describing life in the White House as being in “your own little cocoon”.

Despite the fond memories of his life as a private citizen, Mr Trump seemed right at home onstage at the NRA conference. Addressing the organisation that donated millions of dollars to his first campaign, Mr Trump even appeared to be laying the groundwork for his second.