Pep Guardiola accused Manchester City of being “soft” despite Erling Haaland inspiring a second-half comeback to beat Crystal Palace 4-2.