I don't think after all that aggro they'll try holding you to the 12 Month contract. If they do, just cancel the Direct Debit and tell them to sue you. Just keep all records of the 'service' you received thus far
Retentions will normally let you out of the contract after such troubles, or just offer you a deal you won't really want to refuse to stay with them.