I was expecting that Kaido would be defeated in a logical manner, just like Oda promised.
What is logical about Luffy jumping leaps and bounts in the span of 30 chapters simply by getting KO'd?
Oda could have just had the roof 5 beat kaido, but I guess it is better to make Luffy a literal god than give shine to other characters