Luckily I am on a monthly rolling contract so can get out before Christmas hopefully, and find something better. Good luck!
No hopefully about it - just give them 30 days notice and if you wish to have it cut off early you can but you will still have to pay the 30 days - and then leave. They can't stop you. 30 days is the law of the land and applies to ALL contracts once out of initial period