TobyMac is paying tribute to his late son with a heartfelt song.
The Grammy-winning Christian rapper released the single and music video "21 Years" on Friday, two and a half months after Truett Foster McKeehan died at age 21 in Nashville. Truett, an aspiring rapper who went by TruDog and Tru, is the eldest of TobyMac and wife Amanda's five children.
"'21 years' is a song I wrote about the recent passing of my firstborn son, Truett Foster McKeehan," TobyMac, 55, wrote on Instagram. "I loved him with all my heart. Until something in life hits you this hard, you never know how you will handle it. I am thankful that I have been surrounded by love, starting with God's and extending to community near and far that have walked with us and carried us everyday."
"Writing this song felt like an honest confession of the questions, pain, anger, doubt, mercy and promise that describes the journey I'm probably only beginning," he continued. "One thing I know is that I am not alone. God didn't promise us a life of no pain or even tragic death, but He did promise He would never leave us or forsake us. And I'm holding dearly to that promise for my son as well as myself."
In the music video, TobyMac raps in the rain while appearing next to a giant, bare tree.
Lyrics include, "Why would you give and then take him away? / Suddenly end, could You not let it fade? / What I would give for a couple of days / A couple of days" and "Are you singin' with the angels? / Are you happy where you are? / Well, until this show is over/ And you run into my arms / God has you in Heaven / But I have you in my heart."
TobyMac also recently wrote on Instagram, "The last couple of months have been the hardest I've ever faced. Thank you for the love and support. Part of my process has always been to write about the things I'm going through, but this went to a whole new level. What started out as getting some of my thoughts and feelings about losing my firstborn son down on paper, ended up a song."
"'21 Years' is a song I never wanted to write," he said. "I hope it's for someone out there, or maybe it's just for me."
Watch E! News weekday mornings at 7 a.m.