Is pretty much spot on here, if it is taking you 3 hours to DL a minimal amount of data you should be checking out your router and internet connection. Try a speedtest or check with your Internet Service Provider (ISP) to see if anything funky is happening.
As for battle bugs, I really don't know what else to say. I've mentioned these bugs multiple times, have reported them and the devs have been looking into it.
I really don't know any more than that, unfortunately.