I don't mean to change where your hate is directed, but as a player who's experienced this all through 2.1, here's what you should know:
I'm on Verizon FIOS. From what I've seen, we all port through Level3. Level3 gets overloaded and causes packet loss. The only way we can fix this is by calling your ISP, notifying them of the issue and to contact Level3, and/or ask for a different route.