If this has been happening to only you throughout various releases, I would have to believe it's a problem with your setup somewhere. Is your Internet speed not very fast or the server location distant? Unless this is more common than I thought it was, I can't see how this could be a server issue. You clearly adjust your router settings, so I'm sure you've looked at NAT or port forwarding. If not, that's where I would look for a glimmer of a chance to fix it. Sometimes more secure internet connections (e.g. on a military base) have tighter NAT restrictions that allow less flexibility. Hopefully someone with more IT knowledge will provide more help, or at least correct me.