Yes but you have to take the appropriate action and make the complaints otherwise you can't get out of your contract. Leaving you in the same situation you are in now six months down the line, getting fobbed off with the same shite.
Up to 20 meg!! Bollox!! Bloody lucky if I get 5.
Strangely enough when I changed SP's I did get a whopping extra 1 meg down the same phone line!!