If the issue is congestion you could be waiting for years for a fix in the worst case.
My advise is to cancel if you got BT infinity in the area and keep checking on their forums
https://community.virginmedia.com/ too see if they actually fix the issue or it's a review date that constantly keeps getting shoved back..