William Sulton och har tjänat i 21 år som soldat.