They were on land, there were some vet lvl dudes in it and chess soldiers. The point is my friend, mihawk is human, these 3 things are not. He will tired out eventually, haki also isnt infinite. And residual damage will do its thing, dont see how mihawk wins.