John L. Sullivan's parents were Michael and Catherine Kelly Sullivan. John L's first marriage was to Annie Bates of Rhode Island. His second marriage was to Kate Harkins later in his life. There was never a wife named Margaret. He also had only one child, John L Jr, who died at two years of age. My great grandmother was his sister.