Sakura Haruno is the most controversial character in Naruto, but she doesn't deserve any of the hate she gets.