I recently learned from a great book (“A Geologic History of Florida”) that florida beach sand came from run the off from the appalachian mountains being eroded over millions of years. Those mountains were once the size of the alps. The erosion carried mountain particles (sand) down rivers which flowed to the atlantic and to the gulf and were then carried southward by the constant coastal current which still moves sand southward today. The eroding is no longer happening the way it once did and there is no longer new sand being generated to replace the southbound migrating east coast sands, which further hastens our eroding beaches.
– Anthony Ackrill