I suffered for years with a slow or non-existent broadband connection and my complaints to the provider then to BT only resulted in a statement that my home location was too far from the exchange for it to ever work properly. The connection was often too slow for the Speedtest page to load - it kept timing out.
I now have the luxury of a 38Mb/9Mb Infinity connection via the very same line.
I recently carried out a series of speedtests and tried a internet provider service comparison. It tells me that I have the fastest connection in the area! No idea why or how but I'm not complaining!
Having said this, over last weekend the connection kept dropping out completely. It's back up again today.