I don't like that New Hampshire is early, but A. the GOP isn't losing NH, and B. NH's state government is perfectly willing to hold their primary early even if the party tells them not to and no way candidates are going to resist the siren song of competing in the first contest, and C. NH is a swing state and is really touchy and I don't particularly want NH to start voting GOP because Dems kill their stupid tradition and GOP keeps with it.
New Hampshire is 0 for 3 in the last competitive Democratic primaries. If its residents are so petulant that they turn into Alabama just because Democrats deny them the (unearned) privilege of being the first presidential primary in the nation, then that's their problem.