I too have been with cable for over ten years. Nearer 15 actually
Anyway, I have never called at the end of any contract period. Mainly because I don't even know when it is
I have only ever called VM once, just to see what they could offer me. I did not "threaten to leave" or anything. I simply got one of the deals that was available at the time. Nothing 'special.