Your connect is limited to 0.51 Mb/s, this is equal to ~64K/s. The initial game download is ~220MB, and would take 60 minutes to download. (This assumes that the connection is stable and assets don't get dropped, + no contention.) Btw - this is a pretty slow connection. The good news is that after downloading the assets they should be cached until the game is updated.
Can you restart the game, open the debugging output (by pressing ".") and report the "Latency, Time step boost, Tlms, and Max" values?
If the latency is too high then it is extremely difficult for your client to communicate with the game servers.
You could experiment connecting to different servers around the world, there are servers in N.America, Europe and Australia. I'm not sure which would have the best connection to Cape Town.