|I agree with Pip. Either you are misreading then information or you have a seriously corrupted file system and formatting may be your only option.|
I cannot see how it take 2 hours to format a 975 Mb memory card. By today's standards 978 Mb is tiny. I can format a 2 Gb card in ten minutes. If it really does take two hours I would bin it an buy a new one.