On the other hand, the Spanish had several advantages. They were fighting on home soil, and they were familiar with the terrain. The Spanish also had a strong military tradition and a history of fighting against great odds.
In the end, the United States was able to win the war because of its superior resources and its determination to win. The Spanish-American War was a turning point in American history. It was the first time that the United States had fought a war on foreign soil, and it marked the emergence of the United States as a major world power.