Yes BT can be bad. But when they are bad we Brits just cancel our ADSL with them and pick another provider from the wide choice we have, if they too are bad we cancel our service with them and move onto the next one....
Competition is a wonderful thing. Companies actually fighting for the customers business....