Thinking the accepted answer is the "right" answer is a common mistake made by people who aren't aware of how Stack Overflow works.
>Accepting an answer is not meant to be a definitive and final statement indicating that the question has now been answered perfectly. It simply means that the author received an answer that worked for them personally.