Thanks you QuadroTony,
I have already tried a few things with my connection, like forwarding the ports, doing a /ipconfig flushdns, giving my computer a local static IP.
I can not change my ISP so easily
I will give a try to the VPN.
If it is something with the connection, what could make my game crash for hours, it is like after a crash it takes 2 or 3 hours for me to connect to the game again, and during that time, everytime I try, I go back to the login screen.
Thanks anyway.