After heavy rains flooded John Macharia's tailoring shop in 2015, damaging his stock, the 75-year-old considered quitting his business of 14 years.