Due to it's dense, heavy jungles Vietnam gives heavy advantages to its local people who know how to navigate the region. This being foreign to many outside attackers, they were virtually made useless by the terrain of the area, likely allowing locals to achieve and win the war.
The Creoles wanted independence from Spain due to several factors: (1) second class citizen status, (2) Bourbon rule, and (3) the takeover by Napoleon...