The payment went through and the account did not change
Almost every commerce bug of consequence is this one. A charge is an event in somebody else’s system, and your state has to agree with it afterwards - including when the notification arrives twice, late, or not at all.


