He wAs,
Gai was best for Lee.
Kakashi was best for sasuke , he helped naruto a little.
Kunerai is just pretty....would've helped sakura in part 1
If you really don't see the difference between part 1 Naruto and Part 2 Naruto, then I can't help you.
Kakashi himself said he's better suited teaching Sasuke than he is Naruto, I am not guessing his reasons, I'm repeating the reasons he himself said.
Like I said, Sakura didn't have a desire to learn Genjutsu, she chose to devote herself to what Tsunade started teaching her, and that was medical ninjutsu and chakra-enhanced Taijutsu. This isn't an issue of Kakashi not wanting to teach Sakura, this is an issue of the fact that the only thing he had to offer her that Tsunade didn't didn't interest her. She. Didn't. Want. It. End of story.
Kakashi is a deadbeat teacher lol.
Notice everything sakura did something impressive he was surprised at what she could do.
He probably didnt have anything worth teaching her, but then again he did, sakura was more advanced than sasuke and naruto, due to her perfect chakra control.
Kakshi obviosuly had knowledge on elemental attacks, and he could've trained her in that Nd genjutsu, without much effort on his part.
Both of her elements were jutsu he shown in part 1 water and earth.
And genjutsu....he probably wasn't good enough in that area to teach her.
His main problem is that he underestimated her because she was a Genin .