ive been emailing them every single day
As per other replies, VM don't have a published CS email address so it would be interesting to know what address you have been sending emails to.
By means of reassurance, your contract will not end automatically and result in you losing service. Your minimum-term will end and very likely some promotional discounts. If you want to give 30days notice to cancel, then doing so by post may be easier if you're having problems by phone.
Alternatively, if you're looking to renegotiate a new minimum-term contract with associated discounts, then doing so by phone is usually the quickest way.