So sorry for your loss. Don't let your uncle feel guilty for not being there. At least your mom was. Your grandfather is fortunate to have had someone there and he knows that your uncle was there in his heart.

My grandfather was born and died on the 4th of July, I think he thought it was his day. Don't feel bad every July 4th - it's a time to celebrate and remember.