The problem is that there are too many none dedicated servers. people start servers without setting max players. I have 10 mbit cable and can only run 6 players.
as the game gets more popular more servers will probably start in your area.giving you lower pings.