THis decided it for me,

"I haven't seen Grandpa much this summer. I missed the family reunion this year because I was doing something with Rich's family. But every single time I do see him he puts me down and only has negative things to say about what I look like or what I'm eating."

Sounds like a real downer for me. You could send a card or flowers instead.
I'd vote for the baby/bridal shower.