John Williams, 54, left the army after a 25-year career and found himself sitting in a pub with just £7.50 to his name - but he's now making £85,000 a year.