I feel so sad, hurt and angry for you. We grow up understanding our parents and grandparents will age and have to leave this world behind some day - the circle of life. But no parents are ever prepared to lose their child before themselves. No grandparents are prepared to lose their grandchild before themselves... It's beyond anyone's imagination...
I know you're trying to be the strong mama that you are for everyone's sake but I hope you have at least someone near you that you can fall apart to and grieve your heart out to whenever you need.
I also hope your son is now free of any pain he was going through. We know how silent and tough Caps can try to play things off. In a age where it feels like superficiality is put above most, it's so heartwarming to hear the turnout for your son. He was so loved and will always be.
My thoughts and prayers are with you and your family.