Good practical advice here: one legal point.
Before he told you that he had overpaid you, while you were oblivious to the alleged overpayment, and in good faith kept the money as your own; did you make any purchases, any payments, on the basis that you had a certain bank account balance, that you would NOT have made in any event (so not ordinary bills, but (say) something special, for the new kid, or the wife)?
If so, and insofar as the solicitor is claiming money paid out in mistake, then you can DEDUCT the amount of such PURCHASES MADE IN RELIANCE ON YOUR ALLEGED ENRICHMENT. You