Here you go guys, if you're not happy with how you've been dealt with, put in a complaint.
http://www.o2.co.uk/how-to-complain02 can't fix something if they don't know ppl are being messed around, so I'd urge you to complain as the more complaints about a certain thing that's broken, hopefully the more 02 are pushed to resolve it.