I bought a Sony Xperia with O2 when I upgraded from my Nexus 6. I hate the Sony it's awful I'm still paying my contract but the phone is so unresponsive I've swapped back to my Nexus for now. I want to pay off my contract with O2 but stay with O2 as I want the Google pixel XL however O2 don't offer an upgrade directly with them I need to get it through the carphone warehouse, I want it to be an O2 contract still. So I'm wondering if it's possible to pay off my contract in one go so I can switch? Is this possible? I seriously hate the Sony it sucks so much. Any help would be great.