This is getting out of hand...
All these whiners are really starting to annoy me... shut the hell up! You still have a wonderful device which will get (apart from faster internet and GPS) all the software features of the new iPhone for free anyway and nobody is forcing you to upgrade before the end of your contract! Be thankful that O2 are allowing you a subsidised price to upgrade part way through your contract and not stiffing you for an early termination fee as well as charging you full whack for the new device!
'I bought my car a year ago... and now they make a better one, why oh why Lord won't they give me the better one for free??? *cries*' Sound like a reasonable complaint? No, didn't think so.
Jeez...