Man City endured another Christmas nightmare as Erling Haaland missed a penalty and their 1-1 draw with Everton stretched a desperate run to one win in 13 games.