NC was a bit of a shocker to the media, as well.....
Also NH was very close for Trump....small, but every EV matters.
As for NH...Trump lost it,as I'm sure you know. NH is a lost cause mainly because of voter fraud. They have "same day registration",as imposed a few years ago by the Rats when they controlled everything there. There have been many,many stories about busloads of people coming up from Massachusetts and claiming at the polling station to be newly arrived residents.They're given a ballot,no questions asked.
I'd bet my bottom dollar that a Republican will never again carry NH.
But thankfully it's only 4 EVs.