I guess the main reason Kaido was never wounded (expect against Oden) because he took his opponents seriously (WB , Shanks etc) .
Even in this chapter we have seen him speedblizing Luffy , Law , Zoro easily....If he was 100 % serious from the start , he would have been atleast 90-95% in his HP just like BM