Well Said.
I had similar experience, not somebody passing, but leaving the company. I put it off and put it off, until I had no chance to say what I wanted to say to him. In my case, appreciation of what he did for me.
Need to really learn the lesson.