Your missing the point on point 3. Virgin Media did not break their contract. They are allowed to increase prices. The contract allows the customer to leave if they are unhappy with price increase.
Covered in section J3 of your contract:
http://store.virginmedia.com/the-leg...-services.html
I'm not unhappy with your points 1 and 2, except where customers enter into an 18 month contract where there is a significant discount in the first six months and the customer wants to cop out after six months.
Why have contracts in the first place, if not to have mutual benefit to both customer and company?
It seems that there is no benefit to Virgin Media in having a contract that they don't stick to.