It's at the confluence of the Mississippi and the Ohio, near the border between the North and South (as defined in Civil War terms). St. Louis, Kansas City, Pittsburgh, etc. all sit on regionally important confluences, so why didn't Cairo see a similar development?
Not to discourage further answers, but u/MrDowntown had a brief answer on a similar question last year.