Since 1988 NH has gone Republican just once in a presidential election.
Demographics have changed.
Neighboring VT used to be reliably Republican. Now its a Blue bastion.
NH is purple. Its very difficult for a Republican to win nowadays.