War veteran raises money for NHS