Soldier dad surprises boy, 5, with visit