In June 2003, a 1.25-mile-long rainbow flag stretched across Duval Street from the Gulf to the Atlantic. The “sea-to-sea” ...