Adrian Stohr, from the Hawthorns in Sudbury, began raising money for the charity Children with Cancer in 2013 as he prepared to run his first London Marathon.
Before this, doctors had told the father-of-three that he was morbidly obese and at risk of having a heart attack after his father died aged 58.
This was the wake-up call Mr Stohr needed to spur him into losing eight stone and running his first marathon.
Now he is fundraising for his third attempt at the world’s most famous road race – and is hoping to reach his overall target of £10,000 for the charity.
The 38-year-old said his charity ball was such a success, he has already confirmed next year’s event.
“I can’t believe what a fantastic night it was,” said Mr Stohr. “We had a fabulous night and people are asking already for tickets to the 2015 charity ball.”
During the evening, he gave a presentation on the importance of the ball and his fundraising efforts for Children with Cancer.
“It really hit home,” said Mr Stohr. “I just think ‘That could be my child’.”
Mr Stohr continues to give back to the charity which offered him the chance to run the marathon – the opportunity that he says sparked his journey to a healthy lifestyle and a second chance in life.
“I don’t aim to give up on a charity that didn’t give up on me,” he said. “I could have died if I hadn’t lost that weight.
“This is my way of thanking them for keeping me going.”
After completing his most recent fundraiser – the Great North Run in September – Mr Stohr quickly turned his focus to next year’s London Marathon on April 26.
He said knowing what a difference the money will make is what keeps him going through the 26.2 miles.
So far, he has raised £6,500 for the charity over the last three years, but hopes to top £10,000.
Mr Stohr’s journey to his first marathon was so impressive that he was featured by the BBC as one of its inspiring stories.
He said he hopes to improve on last year’s time but his main focus is just to enjoy the experience.