Why does he not wear it until the end of the movie?
Probably because that's the first time he's actually going to a battle.