Hi. I don't blame you at all for being angry - it should be sorted by now!
Can you tell us whereabouts in the country you are? The first part of your postcode would be perfect.
As an aside, you shouldn't be paying for calls to customer service. If you're calling from your Virgin Media Landline Phone, just dial 150 (or 151 for Faults) - this call is free.