91³Ô¹ÏÍø

Watch CBS News

Victims of sunken Gloucester fishing vessel the Lily Jean remembered at memorial service, "It's just a hard life"

Two days after seven crew members of the fishing boat the Lily Jean were lost at sea off the coast of Gloucester, Massachusetts the community came together for a memorial Mass.

It was an emotional scene Sunday at Saint Ann Church in Gloucester, and it was cathartic the way this community is coming together for one another.

"Things can change quickly. It's just a hard life. I got out years ago so I could see my kids grow," said retired fisherman Domenic Dimaio. He went to school with the captain of the Lily Jean. 

"I just, I don't know. I am in shock," he added.

Al Cottone was also at the memorial. The fisherman knew the captain most of his life. Their fathers grew up together in Sicily.

"This is really hard. I am trying not to get emotional," Cottone said, holding back tears while adding that the captain was like a brother to him. "He paid attention to every detail possible. Like I said, we grew up together. Our families were tight."

The 72-foot boat's emergency beacon activated 25 miles off the coast of Cape Ann Friday around 6:50 a.m. Seven people were on board when the Lily Jean sank. Only one body has been so far.

"We have the best safety equipment in the world, and when things go south in this industry, for what we do for a living, there's just no telling," said Gloucester fisherman Joseph Orlando. "We go out there every day to risk our lives so we can bring fish in."

The boat carried a NOAA observer, 22-year-old Jada Samitt. In a statement, her family spoke of her infectious smile and spirit, along with her mission to protect the seas and fishermen.

"I take observers out every day," Orlando said, fighting off tears. "It's really sad. Especially for the families. I can't image what they're going through."

The same can be said for the Beal family. Paul Beal Sr. and his son Paul Jr. were deckhands on the Lily Jean. Christian Rodolosi fished with Paul Sr. He spoke with Beal's wife at the memorial.

"I have known Paul for 35 years, this is tough to take," Rodolosi said. "We will all go on with our lives in the next week remembering these guys, but this is something that will affect them for all the rest of their lives." 

A fourth crewmember was identified as Sean Therrien, according to his fiancee. The U.S. Coast Guard has not confirmed the names of the other three victims yet.

View CBS News In
CBS News App Open
Chrome Safari Continue
const link = doc.createElement('link'); link.rel = 'stylesheet'; link.href = '/fly/fly/bundles/cbsnewscontent/css/cmp-banner.min.css?v=fd53910ecf4604072044ab7c46d9b028'; doc.head.appendChild(link); doc.body.innerHTML = CONSENT_MESSAGE; } else { el.insertAdjacentHTML('afterend', CONSENT_MESSAGE); } }); } function hidePrivacyMessage() { // Remove from the main document document.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); // Remove from inside any iframes document.querySelectorAll('iframe').forEach(iframe => { const doc = iframe.contentDocument || iframe.contentWindow.document; doc.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); }); } function activateGatedScripts() { // Handle both new format (cmp-gated-script) and old OneTrust/Ketch format (optanon-category-4) const gatedScripts = Array.from(document.querySelectorAll('script.cmp-gated-script, script.optanon-category-4')); // Activate scripts sequentially with a small delay to avoid timing issues let delay = 0; gatedScripts.forEach(function(placeholder, index) { setTimeout(function() { // Skip if already processed if (placeholder.hasAttribute('data-cmp-processed')) { return; } placeholder.setAttribute('data-cmp-processed', 'true'); const newScript = document.createElement('script'); newScript.type = 'text/javascript'; // Try new format first (data-cmp-src), then fall back to old format (data-src) const src = placeholder.getAttribute('data-cmp-src') || placeholder.getAttribute('data-src'); if (src) { newScript.src = src; } else if (placeholder.textContent) { // Inline script - just copy the content newScript.textContent = placeholder.textContent; } // Handle new format attributes (data-cmp-attrs) - for both inline and external scripts const attrs = placeholder.getAttribute('data-cmp-attrs'); if (attrs) { const tempDiv = document.createElement('div'); tempDiv.innerHTML = '
<\/div>'; const tempAttrs = tempDiv.firstChild.attributes; for (let i = 0; i < tempAttrs.length; i++) { // For external scripts, allow defer/async. For inline scripts, skip them (not valid) if (src || (tempAttrs[i].name !== 'async' && tempAttrs[i].name !== 'defer')) { newScript.setAttribute(tempAttrs[i].name, tempAttrs[i].value); } } } // Copy other attributes from old OneTrust format for (let i = 0; i < placeholder.attributes.length; i++) { const attr = placeholder.attributes[i]; // Skip attributes we've already handled or don't want to copy if (!['class', 'data-src', 'data-type', 'data-cmp-src', 'data-cmp-attrs', 'data-cmp-processed', 'type', 'async', 'defer', 'src'].includes(attr.name)) { newScript.setAttribute(attr.name, attr.value); } } placeholder.parentNode.replaceChild(newScript, placeholder); // If external script, manually trigger window.onload handlers after it loads // This handles widgets that use window.onload for initialization if (src) { newScript.addEventListener('load', function() { // If page already loaded and script set a new onload handler, trigger it if (document.readyState === 'complete' && window.onload) { const originalOnload = window.onload; window.onload = null; // Clear temporarily to prevent loops originalOnload(); // Execute the handler } }); } }, delay); delay += 500; // 500ms delay between each script to allow full loading }); } cbsoptanon.onScriptsReady(function(cmp) { cmp.ot.targetingAllowed(function(allowed) { if (!allowed) { showPrivacyMessage(); } else { activateGatedScripts(); } }); cmp.ot.awaitInitialConsent(function(consent_model) { cmp.ot.addOnConsentChangedHandler(function() { cmp.ot.targetingAllowed(function(allowed) { if (allowed) { hidePrivacyMessage(); activateGatedScripts(); } else { showPrivacyMessage(); } }); }); }); });