The highest-rated answer matches on all points. The cover is correct. The stories inside match with what the querent was looking for. Seems safe to me to go ahead and accept that answer. It gives us one more feather in our cap. :-)
It's okay for a nice answer to not get accepted. Upvote it instead, but remember: neither acceptance nor upvoting means the answer's right! Upvoting indicates the community gestalt approves of the answer, while acceptance means one single citizen found that answer most useful.
Stack Exchange makes no claim to judge correctness, only popularity and usefulness. Taking answer accepting out of the hands of the only person who can really know if an answer was useful would fundamentally change what that mechanic means.
Please also note that our "questions answered" statistic counts questions with positive-score answers, not questions with accepted answers, for exactly this reason. Our stats reflect the community's gestalt action rather than the actions of individual citizens. There is no "feather" missing from our cap when someone doesn't accept an answer, and forcing accepts to pad our numbers wouldn't be a good idea even if it was being tracked.