Give him his space, It sounds like he's hurting and maybe seeing his grandpa is making him reevaluate life a bit. And that's ok. Don't let your insecurities make you doubt him. You said it was a tough time for him. Be strong and allow him growth room and just continue to be there for him. Good Luck
I was thinking you might have too many periods... but that seems not to be the problem.