There is usually a time that every club will face some challenges that is why I see that of Manchester City as normal . If their desire position is to win the Premier League, I think that one have eluded them but if it's qualifying for the Champions League next season, they will likely get it from the hands of the teams dragging that with them which are Chelsea and Nottingham Forest. What I'm saying in ernest is that Manchester City have a higher probability of qualifying for the Champions League next season than ever Chelsea even though the later is ahead of them with 2 points.
Manchester City's squad is generally more balanced and rotational. On the other hand, Chelsea's squad is young and dynamic. And that's why they sometimes get inconsistent results. Like you, I think Manchester City can get better results in the last few weeks. They have the potential to do that. Also, if we remember that they have won a few titles in the last years thanks to their high performance in the last weeks of the league, we can say that they can do the same thing again. Guardiola is late but I think he will find a solution to this situation.