<p>I don't think you discouraged other answers by accepting the existing answer too early, nor did anything else wrong.  Most answers will be provided within the first day or two.  After that, the question has usually dropped off the main page and will get much less attention.  If you want to keep it in the limelight a while longer, you can add a bounty, but otherwise you're OK.  Additional answers do trickle in from time to time, even if there is already an existing answer.  </p>

<p>As for myself, I usually wait a couple of days to accept, even if there are good answers already, just to see if any more will come in (I do upvote immediately), but after a couple of days it's good to accept an answer.  That sounds like what you did, so I would have done the same.  </p>
