Grandpa Jimmy is fun to be with, just sometimes he disturbs a lot but Keane didn't mind. He prefers to spend time with him than with his dad who has never been there for him.
The fact that his mom died with him not being there was a wound in his heart that will never be healed.
His dad was never there when he was growing up as a kid, thanks to his grandparents who took the role and stood by her mom's side.
Did he ever love his mom? 'cause if he did then he would have made it a priority to be there for her when she needed...