It is well known that Spain had a huge presence in the colonisation and discovery of the new world. The Spanish empire is one of the largest in history and held vast territory in the Americas.
Still to this day other colonial powers such as France, United Kingdom and the Netherlands maintains control over several islands in the carribean, and even territory on mainland America.
But it seems like Spain lost control of all their former colonies in the Americas, while other nations managed to keep some of theirs. Why?