Why did Britain not permanently remove France from every Caribbean island once it controlled the sea?
Short answerBecause island conquest consumed troops and time, and captured colonies were often exchanged in peace treaties for strategically preferable territory such as Quebec.
NotesClearing the French from the Caribbean was possible only at substantial cost in troops and time. Britain did capture islands, but treaties frequently returned them in exchange for other territorial concessions. The choice between a Caribbean island and Quebec illustrates those settlement priorities. Keeping contiguous territory in North America could be more useful than holding every wartime island conquest.