A man diagnosed with a blood cancer in his 20s, and told he may only have three days to live, has run a half marathon while ...