Could be that your route to Blizzard isn’t performing perfectly well (ISP issue).
Still sounds like a connection problem. Try the troubleshooting steps and if they don’t work (try them all, really), post your network test results here for us to look at.