Wow
You are very right
Honoring the past is priceless as long as the burden is not too heavy.
Even if it's heavy, my mother will tell you to endure for the time being.
That it's a sign of respect,lol
But, sincerely speaking....
You really tried keeping those items for that long and your grandmother would sure be happy wherever she is.
She'd be glad that you valued them so.
That you valued them is what's important and even though your friend mistakenly broke those glasses, i do believe that perhaps, it was time for it to be discarded.
I never joke with gifts passed on, and I wished my grandmother had been kind enough to leave me a gift before her demise.
It'd be great having to tell my kids, hey kiddo, your great grandmother left this 😂😂😂