BT are a bunch of wankers and I have had so many fights with them I could write a book. What you need to do is :
Find somewhere remote where you can not get a line (Google somewhere in the highlands) . They will not be able to offer you service in that area so tell them you want to cancel the contract. If they refuse tell them you will see them in court and get citizens advice to write you a free letter