Blind soldier will run half marathon