I found a way to get though the stuck at loading issue. here are the step-by step
1) Has windows task manager open, keep an eye on the memory usage.
2) Launch the game, Connect to server as usual.
3) Now, if the game loads properly, the memory usage should raise. If it stop at some point, that means the game has stuck at the loading screen.
4) Back to the game at the loading screen, press F1 to bring in the command console. Use the command "reconnect" (without " "). I am not sure how this work but from what I can tell the game seems to be able to continue from where the loading progress break off.