MissingVKeyWitnessesUTXOW means one or more of the required private keys didn’t sign.
The utxo you are querying is payment-source.addr and the build transaction is being funding by with “payment-source.addr” - these are consistent, but the transaction is being singed with payment.skey
Do you have a payment-source.skey you can sign the transaction with?
This transaction should fail:
also, be extra careful to avoid repeating any steps where you may accidentally overwrite existing keys