The character of Sakura wasn't perfect. She had a flaw which was Sasuke. Kishi could have written a more perfect female character to be with Naruto, but Hinata was never really even an option to be with Naruto.
Her not being perfect was part of her charm, it made her more real, someone who was rough around the edges, even Sasuke was not a issue, it was her not growing out of that phase of her life, that was the issue...and why? Because according to Kishi she'd be seen as a bad person if she moved on from someone she liked when she was a under ten years old.
I might have been ok with Hinata, if it wasn't painfully obvious that they never developed their relationship at all in the time they had a chance to, and even them getting together had to break the canon history to make plausible. I got over the fact that Orihime and Ichigo got together because the manga showed Rukia and Ichigo growing apart when he lost his power, and Orihime grow up to be something more than just someone who said 'Kurusaki-kun' all the time.