This is a community forum, not O2, sorry.
You need to discuss any deals with customer service on 202 from your O2 phone.
Note, even if you go to another provider, you will still have to pay off your O2 contract, so bear that in mind when comparing prices.
Also consider getting quotes to repair your own phone as this may be considerably cheaper for you.
Track usage, upgrade and get support with the My O2 appDownload My O2