I Think that a calm discussion with the retentions team will help get you a deal to stay with VM.
I know that being calm when everything seems to be against you can be difficult, but, give it a go! They are usually very nice people and only too eager to help get you the best deal!
It saves ripping all the stuff out of the living room too!

lol