There is no backtracking into GFK. The station is on the wye that connects the N-S Hillsboro sub (GFK-Fargo) to the E-W Devils Lake sub (GFK-Devils Lake).
As for the Surrey re-route, at one point it seemed almost inevitable given the rising level of Devils Lake, but with the recent repairs the current route is safe. The Surrey line is shorter but not really any faster because a) it has a ton of freight traffic, and b) there is a section of 10 mph track to get from the Surrey line to the Fargo station. The main reason for the choice of route is demographic. The current route serves Grand Forks (pop. 52,631), Devils Lake (7,141), and Rugby (2,886). The Surrey line would serve only New Rockford (1,388).
The story is that the line through Grand Forks was the original GN mainline, which served as a nucleus for population centers. The Surrey cutoff was built later as a short-cut, but as the state was settled at that point and the CP track was nearby it failed to attract any significant towns. Pass-through travelers like myself would prefer sleeping on the smoother Surrey line, but North Dakotans are very attached to the Grand Forks routing, as evidenced by the ND senators' recent successful lobbying to keep the line above water.
Mark
Why don't they just reroute the EB to the Surrey Cutoff? Best side of thetriangle solves these problems. Shorter distance, too. Also, dosen't the EB have to backtrack into GFK?