I assume you're looping this chord progression?
If so, note that Fm7 always follows your G7. In other words, your progression always moves V7–iv7
.
This is actually a pretty common occurrence in popular music, especially rock. The music theorist David Temperley published an article called "The Cadential IV in Rock" wherein, among other things, he discusses the deceptive IV. (Note: some people on here will hate that I just gave a term for this, but you did ask...)
Basically, the "deceptive IV" is the appearance of a IV chord at a cadence where one would typically expect to hear tonic. In your progression, every time you play a V7 (which we expect to go to tonic), you resolve it deceptively to iv7.
One of the reasons this progression works is because the tonic pitch is included in the IV. And in your cause, two members of the tonic chord—C and E♭—are included in the Fm7.
Usually the progression will eventually find its way to tonic at some point, but yours doesn't yet, and that's fine. As you say, it still clearly creates a sense of C minor. Whether the progression ever actually reaches C minor is up to what you're trying to do with the piece you're writing.