If you're using ADSL then your speeds depend on how far you are away from the vodafone telephone central.
If you live in a rural area then you usually are far away from it and the speeds are slow.
I suggest switching to a coax/cable provider, they usually offer much better speeds(which don't depend on how far you are away from their telephone central thingy), the ping times are also lower.
Or even better is fiber, which offers the best pingtimes but isn't very common yet.