Patrick Weaver, Soldier