I have a letter from them which says I have 7 days from my activation/contract day (2nd November) to cancel.
That's why, before that time expired, I called them (as soon as I started having the latency issues) to, specifically, confirm that I have 7 days and ask them to cancel. I repeatedly asked them, several times over, and every time they said "yes you have until 30th November, a 28 day money back guarantee!". Of course, I didn't record this call. I should have, because now they magically "can't find any record of it" on their end.