Blir lite förvirrade av de olika hastigheterna du nämner. Det är nämligen skillnad mellan kbit/s och kB/s. Nu är det så att en Byte, eller B, är 8 bitar, vilket innebär att din teoretiska hastighet med 128 kbit/s är 128/8 kB/s, alltså 16 kB/s.
Om man tänker andra vägen runt så blir då 500 kB/s 500*8 kbit/s vilket blir en hastighet på 4 Mbit/s, och då är alltså hastigheten lite över 30 ggr så snabb. Detta borde göra en rejäl skillnad när du laddar ner.
Nu får andra gärna rätt mig om jag har fel (har lagt av med matte för länge sen men jag brukade vara bra på det), och om det rör sig om ett typografiskt fel från din sida så är det bara att ignorera detta inlägg!