Yeowch!! I've been having issues with my contacts lately, so I can sympathise.