It probably didn't need hours, maybe needed only 5-10 minutes. Leaving it overnight simply helps relieve the frustration when nothing is working
It's possible the eDGe was busy in the background working on something that was causing the calibration app to appear essentially non-responsive. These are just the guesses of a programmer, though. Ultimately, computers are mysterious illogical devices that defy understanding at times