Nice Quiz! The United States, Trinidad and Tobago, and the Bahamas also border the Caribbean by the way. Also, if overseas territories don't count, then France doesn't border the Caribbean either.
Actually, France should count. French Guiana, which borders the Caribbean Sea, is a department of France, not an overseas territory (similar to how Alaska is a U.S. state), as stated in the second caveat, which I agree with. Very good quiz by the way!