Very recently I lost both my grandmothers, one to dementia and the other to cancer.
It was particularly hard to watch my one grandmother go through her cancer. Every day we would see her she would be thinner and weaker, and it was sad to watch her go. I loved her very much, and I'm thankful I had a chance to tell her before she passed.
My other grandmother I hadn't had a real conversation with since I was young, maybe since I was 13 or 14. For the past 5 years or so she hadn't remembered anyone, and towards the end for her she couldn't speak (if she did, it was in her native Spanish), couldn't eat, she couldn't walk on her own, and she risked falling out of bed every day. It was even harder on my grandfather, who's such an amazing man. He struggled through all of it, watching the woman he loved slowly forget who he was, and although it was hard on him and at times he didn't understand, he stuck through all of it.
Both of these passings happened within a few months of each other. They were very hard weeks for my entire family, on both sides.
I'm saddened now, because I only have my one grandfather left. I know the day is going to come where I'll lose him too, but I'm determined to make the best of the time I have left with him and let him know how much I love him. I only ever get to see him a week or so a year, but I'm going to make each one have left matter.
And it's not just grandparents. Anyone in your life can come and be gone in an instant. Don't waste time, and don't take anyone for granted.