Florida had no gold or silver, and the Spanish did not find its soil good for farming.
But it had strategic importance: Spanish ships carried treasure home to Spain through the Straits of Florida. Spain felt that it had to hold the colony to protect its sea lanes.
In fact, the founder of Saint Augustine was sent there to combat attempted French advances on Florida.