Forget about the kids. Grandmas say the most bizarre things.
One grandmother in particular has gone viral on TikTok with her brutally honest, yet amusing “funeral rules.” Even if Grandma Lill warns that it won’t happen anytime soon, you’d better remember these rules when the time comes. It’s also possible that there will be two funerals to plan.
Grandma Lill is no stranger to being the center of attention. Her bios on social media sites say “I’m a celebrity,” and she’s not joking. Her name has been mentioned by Jimmy Kimmel and Steve Harvey, and she has her own clothing brand and YouTube channel. She’s the internet’s favorite grandmother.
However, with over 20 million views, this video takes the cake. She’s now gone completely viral. Probably because she unwittingly offers some pearls of wisdom that we could all use when dealing with the loss of a loved one.
Maybe it’s just because she’s a charmingly grumpy old lady. In any case, it provides some enjoyable pleasure.
Here are the three crucial rules, without further ado:
1. Weep. But not excessively.
“Don’t make a fool of yourself,” as Grandma Lill puts it.
Funerals can be as much about remembering as they are about grieving. Not only may we shed tears, but we can also share the good memories we have of individuals who have passed away.
This is what I believe Grandma Lill was implying. Maybe she doesn’t like it when you take her attention away from her.
2. Bertha isn’t going to be there.
Bertha, whatever she is, has made a blunder. She made a huge error. Bertha, your reservation has been canceled.
And, hey, why shouldn’t we choose who gets invited to our final big event? If, for example, a family member has caused us a lot of suffering or with whom we simply don’t share a kinship, there may not be any duty to invite them to these significant life events.
This is essentially your permission form to politely decline all Berthas in your life. That goes for weddings, birthday celebrations, baby showers, and anything else you can think of. Please, don’t let her in!
3. Get a little tipsy afterwards.
As long as you give Grandma Lill a shot.
Take a moment to let go and go forward with the life that is still around you after the ceremony acknowledges what has been lost. I have a feeling Grandma Lill is an expert at letting go of the past and celebrating life.
window.REBELMOUSE_LOWEST_TASKS_QUEUE.push(function(){
function hideBodyForSponsoredPost(el, currentSection) {
var sponsoredSections = ["walgreens", "capital one", "capital one csr", "clorox powerful bleach", "clorox clean transforms", "dignity health", "ford foundation", "stand together", "stand together against poverty", "featured"];
if (sponsoredSections.includes(currentSection.toLowerCase())) {
el.style.display = 'none';
}
}
function hideEmpty( parentId, childId) {
var parentDivs = document.getElementsByClassName(parentId);
if(parentId != undefined && parentId != null) {
for(var i=0; i
(function(h,o,t,j,a,r){
h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)};
h._hjSettings={hjid:2870039,hjsv:6};
a=o.getElementsByTagName('head')[0];
r=o.createElement('script');r.async=1;
r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv;
a.appendChild(r);
})(window,document,'
});
window.REBELMOUSE_LOWEST_TASKS_QUEUE.push(function(){
!function(f,b,e,v,n,t,s)
{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};
if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t,s)}(window, document,'script',
'
fbq('init', '1676218835946757');
fbq('track', 'PageView');
});
window.REBELMOUSE_LOWEST_TASKS_QUEUE.push(function(){
function triggerComscorePageView() {
console.log('triggerComscorePageView');
window.COMSCORE && COMSCORE.beacon({c1: "2", c2: "18736521"});
fetch("
}
if (typeof rblms !== 'undefined') {
rblms.require(['core/event_dispatcher'], function(eventDispatcher) {
eventDispatcher.on('viewRegistry:initViews', triggerComscorePageView);
});
}
document.addEventListener('click', event => {
if (event.target && event.target.classList.contains('show-more')) {
triggerComscorePageView()
}
});
urlChangeHandler(triggerComscorePageView);
});
window.REBELMOUSE_LOWEST_TASKS_QUEUE.push(function(){
(function() {
try{var a={l1:document.location.host.replace(/^www\./,""),l2:document.title||"Untitled",l3:"__page__",l4:"-",sa:"",sn:""},b=[],c;for(c in a)b.push(c+"="+encodeURIComponent(a[c]));b=b.join("&");(new Image).src=" d=document.createElement("script");d.type="text/javascript";d.async=!0;var e=document.getElementsByTagName("script")[0];e.parentNode.insertBefore(d,e);d.src=" g=
"//pixel.moatads.com/pixel.gif?e=24&d=data%3Adata%3Adata%3Adata&i=MOATCONTENTABSNIPPET1&ac=1&k="+encodeURIComponent(f)+"&j="+encodeURIComponent(document.referrer)+"&cs="+(new Date).getTime();(new Image).src=g}catch(h){}};
})();
});
window.REBELMOUSE_LOWEST_TASKS_QUEUE.push(function(){
(function(w,d) {
w.kwa || (w.kwa = function()
{ (w.kwa.q = w.kwa.q || []).push(arguments); }
);
se = d.createElement('script'),
fs = d.scripts[0];
se.src="
fs.parentNode.insertBefore(se,fs)
}(window, document));
kwa('initialize',603);
});
window.REBELMOUSE_LOWEST_TASKS_QUEUE.push(function(){
var tags = [
'
'
'
]
function l() {
if (tags.length) {
var tag = tags.pop();
var script = document.createElement('script');
script.setAttribute('src', tag);
script.onload = l;
document.body.appendChild(script);
} else {
window.ia = window.ia || function ()
{ (window.ia.q = window.ia.q || []).push(arguments); }
;
ia('track', 'PAGE_VIEW');
docReady(function()
{ ims.startServices(); }
);
}
}
l();
});
window.REBELMOUSE_LOWEST_TASKS_QUEUE.push(function(){
if(window.location.href.split('?')[0] === '
freestar.config.disabledProducts = {
video: true
}
};
});
window.REBELMOUSE_LOWEST_TASKS_QUEUE.push(function(){
/*
*/
});
window.REBELMOUSE_LOWEST_TASKS_QUEUE.push(function(){
window.counter = 100;
window.createElementChangeListener(".freestar-in-content", function(wrapper){
var adDiv = document.createElement("div");
adDiv.id = "upworthy_incontent_desktop_"+window.counter;
var adScript = document.createElement("script")
adScript.setAttribute("data-cfasync","false");
adScript.innerHTML = `freestar.config.enabled_slots.push({ placementName: "upworthy_incontent_desktop_1", slotId: "upworthy_incontent_desktop_${window.counter}" });`
adDiv.appendChild(adScript)
wrapper.appendChild(adDiv)
window.counter++;
})
});
window.REBELMOUSE_LOWEST_TASKS_QUEUE.push(function(){
var parag = document.querySelector(".lead-media .widget__brief, .lead-media .body-description .rebellt-item, .lead-media .body-description");
var widgetWrap = document.createElement("div");
widgetWrap.classList.add("public-good-widget");
var widget="
"
widgetWrap.insertAdjacentHTML("afterbegin", widget);
var inAds = parag.querySelectorAll('.freestar-in-content');
if (inAds){
if(inAds[inAds.length-1]){
inAds[inAds.length-1].remove()
}
}
var lastAd = document.createElement("div");
lastAd.classList.add("freestar-in-content");
if(window.innerWidth < 768){ parag.insertBefore(widgetWrap, parag.querySelector('.widget__show-more')); } else { parag.insertBefore(widgetWrap, parag.querySelector('.around-the-web')); } parag.appendChild(lastAd); }); window.REBELMOUSE_LOWEST_TASKS_QUEUE.push(function(){ let asd=false function ChangeListener(selector, callback) { var initializedNodes = new Set([]); function onEachNode(node) { if (!initializedNodes.has(node)) { callback(node); initializedNodes.add(node); } } function onDocumentMutation() { var nodes = document.querySelectorAll(selector); nodes.forEach(onEachNode); } var mutationObserver = new MutationObserver(onDocumentMutation); document.querySelectorAll(selector).forEach(onEachNode); mutationObserver.observe(document.body, { childList: true, subtree: true }); } if(window.innerWidth > 768){
ChangeListener("[id^=upworthy_incontent_dynamic]", function (item) {
item.remove()
});
}
});
window.REBELMOUSE_LOWEST_TASKS_QUEUE.push(function(){
function fbvideoID(frame) {
var myRegexp = /2F(\d+)%/g;
var match = myRegexp.exec(frame);
return match[1];
}
var fbIframe = document.querySelector('iframe[src^="
if (fbIframe) {fvVidID = fbvideoID(fbIframe.getAttribute('src'));
if (fvVidID) {
fbIframe.insertAdjacentHTML("beforebegin", '
');
// fbIframe.parentNode.removeChild(fbIframe);
}
}
var videoId = "promoted-video";
var oldFacebookVideo = document.getElementById(videoId);
if (!oldFacebookVideo) {
return
};
var facebookVideoPost = oldFacebookVideo.closest(".widget");
if (!facebookVideoPost) {
return
};
var facebookVideo = facebookVideoPost.querySelector("#" + videoId);
facebookVideo.classList.add("fb-video");
var firstPost = document.querySelector(".widget.post-partial");
function onScriptLoad() {
FB.init({
appId: window.REBELMOUSE_BOOTSTRAP_DATA.fbId,
version: window.REBELMOUSE_BOOTSTRAP_DATA.fbAppVersion,
status: true,
cookie: true,
});
FB.XFBML.parse();
if(fbIframe){
fbIframe.parentNode.removeChild(fbIframe);
}
}
function loadFacebookScript() {
var existingScript = document.querySelector('script[src="
if (!existingScript) {
var script = document.createElement("script");
script.src = "
document.head.appendChild(script);
script.addEventListener("load", onScriptLoad);
}
}
function intersectorCallback(video_player) {
var booted = false;
var totalSeconds = 0;
var interval = null;
function impressionCounter() {
totalSeconds++;
console.log("I've been watching for " + totalSeconds + " seconds");
}
return function intersector(entries) {
var entry = entries[0];
if (entry.isIntersecting) {
if (!booted) {
booted = true;
video_player.mute();
video_player.play();
}
interval = setInterval(impressionCounter, 1000);
} else {
if (interval) {
console.log("I've stopped watching at " + totalSeconds + " seconds");
clearInterval(interval);
interval = null;
}
}
};
}
function trackVideo(video_player) {
var observer = new IntersectionObserver(intersectorCallback(video_player), {});
observer.observe(facebookVideo);
}
function onFacebookElementLoaded(msg) {
if (msg.type === "video" && msg.id === videoId) {
trackVideo(msg.instance);
}
}
function onFacebookReady() {
FB.Event.subscribe("xfbml.ready", onFacebookElementLoaded);
if (window.oldFacebookWaiter) window.oldFacebookWaiter();
}
if ("FB" in window) {
onFacebookReady();
} else {
window.oldFacebookWaiter = window.fbAsyncInit;
window.fbAsyncInit = onFacebookReady;
loadFacebookScript();
}
});