I don't really see a contradiction.
The voting system can act someone independently of answer acceptance. The criteria for an OP accepting an answer can be completely arbitrary. In the SO world, it would typically be the solution OP went with, regardless of whether it is the best solution all-around. On BH, perhaps an OP will accept an answer that resonates with their belief system, or an answer that was the most convincing to them, or perhaps the longest or most thorough answer.
So, yes, the community may find an answer to do a poor job of answering the question, while the OP may quite like the answer. I see no reason to suppress this imbalance. The downvotes make it clear that the community does not collectively support the answer, so I don't believe it negatively impacts the site's reputation. Perhaps, as has been mentioned elsewhere, the ordering of answers should be more weighted to votes over acceptance, but I suppose that is a different question.