It’s called posturing, and he didn’t expect her to actually come.
At the sight of war in his base, he wanted to keep her out. Fighting her there, again , will probably not lead to the war he wants.
No It doesn’t, marineford was better than the scenario you’re proposing.