Accepting an answer is not bounded and not final you can unaccept an answer later if you found some new answer which is "best answer" in your opinion if someone is pressurizing you in comment you can flag the comment.

From help center:

> The first thing you should do after reading someone's answer to your
> question is vote on the answer, like any other user (with sufficient
> reputation) does. Vote up answers that are helpful and
> well-researched, and vote down answers that are not. Other users will
> also vote on answers to your question.
> 
> As the author of the question, you have an additional option:
> accepting an answer that you believe is the best solution to your
> problem.
> 
> Accepting an answer is not mandatory; do not feel compelled to accept
> the first answer you receive. Wait until you receive an answer that
> answers your question well.
> 
> 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 him or her personally. Not every user comes back to accept
> an answer, and of those who do, they might not change the accepted
> answer even if a newer, better answer comes along later.

 - http://meta.stackexchange.com/help/accepted-answer
   
 - http://meta.stackexchange.com/help/someone-answers