Sky T&C's say you can cancel in 4 ways:
(i) write to SSSL, Customer Care Dept, PO Box 43, Livingston, West Lothian EH54 7DD
(ii) fax to 01506 485783
(iii) email
skydigital@bskyb.com
(iv) phone 08708 500 006
You need to give name, address, postcode, Sky customer number.
And I hope some one from Sky reads your rant. Hope you feel better. It doesn't help me saying I've had 100% satisfaction with all my Sky services. You haven't and that isn't good enough.
Hope your move goes well.