Your contract won't just end, but it will have a minimum term date, which in most cases will coincide with promotional discounts ending.
If you login to your myVirgin Media online account, goto "my bills" or "contracts", then you can view your contract online. Scroll to the bottom where your promotional offers are listed, along with the relevant dates.
I'm a Very Insightful Person, I'm here to share knowledge, I don't work for Virgin Media. Learn more
Have I helped? Click Mark as Helpful Answer or use Kudos to say thanks