I have an O2 contract through The Carphonewarehouse which is due for an upgrade. They let me down with the new iphone and have messed me about in the past. Is it possilble for me to keep the same number but in future go directly to O2 (cutting out the middleman so to speak) Guess this is a strange question but i,m getting fed up of the Carphonewarehouse