Some secrets are better left buried...
Holden Beach is a small town in Southern Illinois. With a population of only 3,100; Holden Beach is a mere blip on a map. And for the record, there is no actual "beach" in Holden Beach, so the name really mak...