Wilson was the type of person who is (i his own estimation) *always* in the right. Thus in late 1917 he could lock people up for saying much the same things that he himself had been saying in late 1916.
It reminds me of a line from an sf novel I read in my youth "If the Great Leader said something today which contradicted something he had said yesterday, the important thing was that yesterday was dead. If one forgot that yesterday was dead, then one was liable to join yesterday."
I feel, however that you are being far too kind to the Republicans, many of whom were just as bad. Frex, in Feb 1917 Henry Cabot Lodge wrote to TR expressing concern that there might be no "sufficiently flagrant case of the destruction of an American ship and American lives to compel war." IOW, he didn't just *expect* the Germans to attack American shipping; he actually *wanted* them to do so. He *wanted* innocent American sailors to be drowned in order to further his political ends. You surely can't get much more evil than that. If Wilson was a hypocrite, Lodge was a *monster*. Perhaps they deserved each other.
1917 Republicans were not "nice", but then think about their "Democrat" opponents, especially the "Unreconstructed Confederates" who formed
the actual Wilsonian wing of that party. These are the cross burners, lynchers, and founders of the Klukkers and the myth of "states' rights", and the "Lost Cause" lies of the American interpretation of history at the time.
=========================================================================
Lodge... knew that America had to fight. He was a cold blooded politician who was "Bismarckian". REALPOLITIK is a lot different from the "romantic racism" (proto-fascist statist bullshit) practiced by Wilson.
BTW, does one suggest that FDR, who was trying to prod the Germans into committing piracy in the North Atlantic in the same exact way that Lodge merely hoped the Kaiser's idiot sailors would act so that the Americans could get at the Kaiser, was like the policy FDR followed, so that he, FDR, could get at Hitler , was the same? Was Lodge a "monster" for hoping for an event? I mean FDR pursued a "policy of provocation". I mean by this question a difference: Lodge just wanted the German navy to behave the way, we now know the German navy wanted to behave. When Hitler reined them in in 1939-1941, FDR ordered his navy to push at the U-boaters deliberately. That is a lot of difference between "hope" the bear comes out of the cave to maul your buddy, so he, the bear, can be shot, and sending your buddy into the cave to poke the bear with a stick to wake the bear up so you can shoot the bear.