I messed up haggling the contract renewal 😟

So virgin customer for 4 years and its contract renewal time. I am on 500 and my monthly was £51 going up to £73.

Having seen the better offers elseware including Vodafone 910 for £34 and Virgin themselves doing 1Gb for £39.

I did the chatbot haggle. The best the could do was drop the monthly to £48 so i said thanks but not good enough. My disconnect is 11/10 but now found out no other company can offer the speeds I am on as its Virgins fibre 😕.

Do I have to go back with my begging cup for the £48? I hear you can do the cancel trick but we all under same surname and cant be down for more than a couple of days as my wife works from home.

I wanted the quicker speed as my wifes job she works with massive 5-6gb docs all the time plus the obvious content creator son and all the streaming.

Any ideas?