Once pushing the scales at over 130 kilograms, David shed almost 50 kilograms in just three months, in his goal to become a Navy SEAL.
60 ultra-marathons and triathlons later, he topped it off by becoming an endurance champion.
"I came up really rough. I had a learning disability, I had an abusive father ... I was one of the few black kids in the town I lived in, so I faced a lot of adversity growing up," Goggins said.
"I had a 'woe is me' mentality. And I realised no one was coming to save me, so I decided to save myself.
"My bright idea at 297 pounds (135kg) was to try and be a Navy SEAL."
Goggins pushed his body to the extreme - exercising up to 10 hours a day, and sticking to an intense diet to reach his goal.
"The only time I wasn't working out what when I was sleeping," Goggins said.
"When I was 297 pounds, I never thought it was humanly possible to become the person I am today.
"The only thing that changed was my mind.
"A lot of us have the ability to be truly amazing people, but we have to change only one thing - and that's how we think."
Watch the full story below
This article originally appeared on 7News