Ok. What exactly is he doing?
Got defeated 4 times, Get his ass saved by Zoro twice, Get his ass saved by Law's crew, everyone is standing on their last foot but that shit is busy filling his stomach, and now he needs another shitty brat to take him to Onigashima.
On the other hand , Yamato is fighting kaido on 1 on 1 . Zoro would have killed kaido by now , if he hadn't saved his asses and if kaido wasn't a Coward .
Just embrace the facts .