楼主所举的战例全都不能说明步兵对骑兵的作战时的“优势”何在。
第一个战例是在特殊情况下进行的防御战,没有重创敌方骑兵,只能算是小胜。
第二个战例历史上根本没有发生过,不过是小说家的演绎。
第三个战例敌方是车兵而不是骑兵。
第四个战例发生在近代而非古代。
第五个战例己方军队本质上是依托于水兵的“水师陆战队”而非步兵。
在古代条件下步兵对骑兵的优势是防御战、战略机动性强与只有战术机动的骑兵。在遭遇战中,步兵胜则小胜,败则大败,而且没有战术机动的步兵无法完成对骑兵的歼灭战。
步兵只有利用其战略机动性,寻找有利地形设伏,才有可能对骑兵进行毁灭性打击。
最有名的战例就是英国长弓手屠法国重装骑兵的阿尔金等二次战役。不过阿尔金战役英军获胜的最大原因是战前下了大雨,把战场变成了烂泥地,便法国骑兵失去了战术机动能力和冲击力。
这个战例正是说明了步兵利用战略机动寻找有利地形,对步兵战胜骑兵的重要性。