I would still disagree that we played poorly in those games, but yeah, I would agree that we weren't as fluid and dominating as we know we can be, and as you said, grinding out wins is a really good habit to develop.
I think most Chelsea fans I talk to believe we are a notch below City in terms of ability. We are riding high on momentum at the moment and there is still an air of 'teams haven't figured out how to play against us yet' about us (Spurs did, but their game management was poor), hence the current 7 match winning streak. Pep is currently the best manager in the world, and as many have pointed out, he has a whole week to prepare, so I expect you to be the better team on the day.
Beating City away is not something I expect this team to be able to do, but this whole season has been full of pleasant surprises, so we're going into this game going for the win.