Hooray for bank goodness!
I also sent a shitty email to o2 and I'll get around to trying to call them again. But notice at national rates I'm not one for sitting on the line being sent from department to department (funny that, when you owe them everybody wants to speak with you, even the cleaners).