El ejército español estaba mal equipado y peor preparado (escasa instrucción, material defectuoso), y fue abastecido con alimentos en mal estado; de los cerca de 8000 muertos españoles en la guerra, unos 5000 fueron víctimas del cólera y otras enfermedades; por último, quienes dirigían las operaciones desconocían el terreno y acumularon los errores, como el de escoger la estación de lluvias y vientos como comienzo del ataque, pese a lo cual la victoria fue para las armas españolas.