@Sesshy:
If he was after WB's head he could have made his move long before time.
No. Wouldn't it be a perfect time to weaken or defeat your enemy when they're goal is focused on another enemy and saving a nakama? We may not know why he wanted to stop them but Shanks intercepting Kaidou tells me it sure as hell wasn't to chat about the old days while sipping sake.
Only possible reason is that he saw WB heading to his death and wanted to get the honor of killing WB himself
No. That is not the only possible reason he'd decide to fight WB then. At the time who says WB was heading to his death??? Why do you assume Kaidou wants the "honor" of killing him? Kaidou could've felt WB would have a good chance of succeeding and wanted to stop that from happening. There's more possible reasons than what you suggest.
but he could of tried anytime before that, if he thought he was ready now, why not move beforehand?
Like I've previously said he would choose now and not before because he knows WB's crew goal is to save Ace. They wouldn't be focused. They'd be bothered by the fact that most of their forces would be taken out or wounded spending time fighting Kaidou's crew and allies. That's why he'd choose now and not before when WB didn't make a move.
It also doesn't make sense to go to WB's territory to go fight him when you can fight him somewhere he's at a disadvantage or on neutral ground. You have to be smart when you choose fight your enemy. It isn't just about being ready and saying you'll go and do it whenever. You have to think about what else is going on before you make your decision. It's all apart of warfare. Gotta use the right tactics in order to be victorious or at least have the best chances of it.
I think Kaidou my have actually wanted to stop the war even if it meant delaying WB so Ace would die, so that the balance of power within the world would remain. We'll see eventually though.
I disagree.