Vodafone changed their terms and conditions in the contract (changed unlimited internet to 500mb limit and then charging for going over). So my consumer rights allowed me to cancel the contract.