Wayne Morris from Bury St Edmunds was inspired by future mother-in-law Janet Rolls who is battling bowel and liver cancer, to walk 30 miles on a treadmill and raise £1,000 for Macmillan Cancer Care.
He undertook the 12-hour challenge at Abbeycroft Leisuer in Bury, where he is a gym member.
Wayne, 41, said: “It certainly was a lot harder than I anticipated. The first ten miles where OK and the following ten were a struggle, but not too bad. It was the final ten that hit hardest.
“I have to say the last half mile was the worst and I cranked up the speed on the treadmill as I just wanted to get it finished.
“It had been long day, as you might imagine, walking for close to 12 hours.”
Janet, 65, is now receiving chemotherapy and drug treatment at West Suffolk Hospital.
Meanwhile Wayne, of Denham Close, said exercise was helping him focus on his 20-year battle with anxiety and depression.
In his spare time, he runs Bury St Edmunds Paranormal Group and has a Diploma in Paranormal Sciences.
“Finishing the challenge was a pretty amazing feeling, because not only had I raised a good amount of money for Macmillan, but I had pushed my body to the limit and managed to achieve something that I would certainly not been able to one year ago, prior too joining the gym,” said Wayne.
Sue Bull, Bury St Edmunds Leisure Centre Manager, said: “I don’t think many people could have achieved what Wayne achieved on Sunday.
“Walking 30 miles pretty much solidly for 12 hours is no mean feat but Wayne, who is already inspiring others as one of our Inspire Me cover stars, did not give up.”
Wayne continues to collect donations through his Just Giving Page www.justgiving.com/wayne2013