Also update balance after failure. This fix a bug that occurred while checking over