People attempting to recount the votes in Florida need to consider that no matter what they come up with, the margin of error for determining a winner is far greater than the few votes that separate the two candidates. There is no such thing as a perfect election. That doesn't mean that elections can't be made better. Complaints about disenfranchised votes in Florida could be cut drastically through voter education and acceptance of individual responsibility. Even then, there will be mistakes.
Humans are fallible.
Until a better system is devised there also is little that several thousand overseas military voters could have done to prevent their ballots from being thrown out because they didn't have a legible postmark. In the main, however, citizens should shoulder the responsibility to ensure they are properly registered and on the voting rolls in the proper polling place before they go to the polls. They should show up at the polls armed with knowledge about the candidates and the issues. If they have any questions, they should ask for help. If they make a mistake on their ballot, they should ask for a new one.