Please, when you're having issues like this, do two things. 1. Do a ping trace (tracert or pingplotter) to supplement what the in-game connection monitor is showing and 2. Hit internetpulse.net and look at the backbone. I keep these in the background at all times. From monitoring my connection, I have seen routing trouble propagate and you'd be surprised how often rerouting has to be done if you've not paid attention to it. You can have two people using the same LAN and ISP and one will have trouble when the other does not simply because of dynamic routing and rerouting affecting one connection and not the other.
"No sadder words of tongue or pen are the words: 'Might have been'." -- John Greenleaf Whittier
"Do or do not. There is no try." -- Yoda
On planet Earth, there is a try.
Indeed, in a world and life full of change, the only constant is human nature (A is A, after all :P).
We old vets need to keep in mind those who come after us.