Cain, a journalist for a national tabloid in South Florida, spent nearly 30 years in various aspects of the media, from newspaper to radio and TV reporting. During this time, he was rewarded numerous times with national honors for outstanding stories and documentaries. A political science graduate from New York University, he spent four years as the Administrative Assistant to the West Virginia State Senate President. He has worked in governmental and public relations, managed political campaigns and served as an executive director for a Chamber of Commerce in Palm Beach County.