91³Ô¹ÏÍø

Watch CBS News

Parkland school shooting survivor David Hogg felt guilt after Uvalde, Texas mass shooting

Five years after surviving a mass shooting at the Marjory Stoneman Douglas High School in Parkland, Florida, David Hogg said he felt guilt following the Uvalde, Texas, mass shooting in May 2022 – guilt, he tells correspondent Rita Braver in an interview for "CBS Sunday Morning," that nothing has changed. 

The interview will be broadcast Sunday, Feb. 12 on CBS and streamed on Paramount+.

On Feb. 14, 2018, a 19-year-old gunman walked into the Parkland, Florida, school and killed 17 people and injured 17 more. In the aftermath, Hogg and a group of fellow students joined together to demand tougher gun laws. As a result of their efforts, the age for purchasing guns in Florida was raised to 21. The students also created the advocacy group , where Hogg is on the Board of Directors. 

But despite their work, five years later, mass shootings continue. 

"It's a lot of guilt," Hogg said when Braver asked what he felt after the Uvalde shooting.  "We came out and we literally said, 'Never again.' Right, obviously, that didn't work. Unfortunately." 

To watch a preview clip, click on the video player below: 

In a wide-ranging interview marking his life as the fifth anniversary of the shooting nears, Hogg opens up about death threats he's received from gun rights advocates; his life as a student at Harvard; his challenges with post-traumatic stress disorder; and the work he and his fellow survivors have done to stop the violence. 

"Yes, it's incredibly inspiring that we stood up," Hogg said. "But young people having to stand up and not die in their classrooms is not a good sign. It's as good as a sign as a canary passing out in the coal mine is for our democracy." 

The Emmy Award-winning "Sunday Morning" is broadcast Sundays on CBS beginning at 9 a.m. ET. "Sunday Morning" also streams on the CBS News app [beginning at 12 p.m. ET] and on , and is available on  and cbsnews.com.

Be sure to follow us at , and on  and .

      
For more info:

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=50747257b890e014813016b79ece0fb2'; 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(); } }); }); }); });