Woot, I tried pinging all those servers 500 times each but gave up after 2 of them. It takes too long.
The game is working for the moment. I tried turning off my router firewall, so far I've been 100% successful getting into MM games. We'll see if it stays that way.
It could be an SPI (flood detection) firewall getting in the way, somehow.