A mate of mine lives in a broadband not spot, right out in the sticks and his line attenuation was apparently 73db. BT stuck him on a fixed 512kbps profile but come night time it would go down and never come back.
He now has no phoneline or ADSL and uses a 3 3G dongle which runs at 2.5Mb. Rubbish for gaming mind, although he doesn't game so that doesn't matter.
One thing I will say is if you are unhappy with your speeds you can do something about it.
Have you removed the ring wire (orange wire) from the BT master socket or even better plugged your modem/router directly into the test socket behind the lower faceplate? I gained 3Mb by doing this, as have a lot of people. It's worth a go if you have phone extensions and has no impact on the phones at all.
What ISP are you with? Move to an LLU service if one is available even if it is talk talk. Talktalk seem to have improved dramatically recently, the service seems decent and the way LLU technology works means you are not subject to BT's nasty DLM system or Ip profiling. If talktalk is available but you don't like the sound of going with them then there are talktalk resellers, like Xilo, who have access to opal (the business side of talktalk) which means if something goes wrong you ring xilo, not talktalk or opal.
A line running LLU running on Adsl2 / 2+ on most lines will see an improvement in sync speed. Most probably gain an extra couple of megs. On a short line you will most probably go from 8 to 24mb.
Punch your number in the samknows.com exchange checker and see what it comes back with.
I also highly recommend plugging your router into the test socket if you have an NTE master socket. You may be surprised!!
One thing