Now you are flipping your words. You are talking about 'no of days fighting' as some measure to downplay Kaidou and now your point got contradicted, you are changing your goalpost.
Yes, he should have. Eventhough Kaidou defeated all 17 people that fought him (core alliance members), he had some difficulty. But with his Japanese wank, scabbards got to do something, Zoro was to scar him. His MC wank made Luffy learn adCoA, adCoC, the things that Rayleigh should have taught him so that people wouldn't have complained 'asspulls', of course to tone it down to some extent, Luffy was KOed three times. Kaidou thunder bagua should have KOed both Law and defenseless Zoro, but plot protected them. Same for Kinemon. Kid was able to damage Kaidou by just brute force which again contradicted chapter 923. Yeah, Kaidou is a mess.