Minesweeper failure

Ouch! My approach was bad, and I should feel bad. I did eventually need
to "cheat" and do a search for how other people solved the problem. I
could see where I was going wrong, but not how to fix it. I see it now,
but it'll take some time to re-implement.