It should be working now.
As a fellow player with a bit of experience in disconnection, lag, and subjects such as this. The best i can recommend as of this point is opening the patcher and clicking "Verify" This should sift through for files being sure that everything you have is in order.
I can also recommend that your server list be checked
I haven;t as to a clue where that is, i knew , but currently have forgotten. So yeah, go through the forums and look around.
And if that doesn't work i may suggest being sure your account isn't banned, or if your internet connection is stable.
If i missed something im sure someone else will point it out, GL