This is a question about Stack Overflow culture: What's an "answer"?
I recently got dinged by someone because my "accept rate" was so low. So I went back and clicked the Accept checkmark on a couple more questions. But it's true that I've left many questions un-checked.
Sometimes I find that I'm getting responses that are wide of the question. Or that the answerers didn't read the question carefully, so they're answering some different question. Or that I said I'm looking for this not that, but they give me that anyway. Or that answerers say, "try this," but when I do, it either doesn't work or creates a new problem.
One time I asked about commercial IDEs for Android development and I got one response, but when I looked at the product it didn't look like it corrected any of the problems I listed for the free IDE, so it's not what I said I was looking for.
So what's the etiquette on Stack Overflow? It's not fair to ding the questioner if he doesn't get good answers. But it's dishonest to mark a question as "the answer" if it doesn't satisfy what the the questioner asked. What do most people do? Should there be two categories of "Accept"... "This is the answer" -or- "I accept that I'm not going to get a good answer to this question"?