You asked why did Naruto give the cannon fodder chakra to protect them? Well it's simple, to you they're cannon fodder, to him they're his friends and he doesn't want them to die. Sasuke and Naruto weren't together at the beginning of the arc, and during the entire arc Naruto and Sasuke have been developing. So the Naruto and Sasuke at the beginning of the arc isn't the same Naruto and Sasuke at this point in the arc...