How do I resolve an accidental double spend?
A double spend is not possible. A double spend attempt, yes. You might try and (accidentally or intentionally) broadcast two different transactions that spend the same bitcoins. But only one will eventually get included in a block.

If you say one payment has 8 confirmations, then that's the one that became final ('set in stone') and the other will never happen.