I have mined 0.1 Monero on MinerGate and since yesterday am transferring it to the wallet. After 24 hours it's got about 20% ... Is this slowness normal ..? It will take about 5 days to finish the transfer.
It really depends on your hardware and its bottlenecks.
current 0.10.3.1 release, monerod downloads a lot more data than needed. This could be a bottleneck in your case. Current master version (and the soon-to-be-released 0.11) will use up a lot less.
If your CPU does not have hardware AES-NI, block hash verification will be a lot slower.
If you have a hard disk (instead of a SSD), writes will be a lot slower. For this.
One good thing to try is to run monerod with
--block-sync-size 20, it might well help sync speed. Running current master will also help (it includes this for recent blocks).