You should blame your ISP or you computer. I have 1200 hours of multiplayer and i can count the ammount of disconnects on two hands. And not a singel one past year.
Just curious if you're in America?
I have at least 500 disconnects, and like everyone else the rest of the internet works fine throughout disconnection, most of the time.