The very fact Rainbow was able to make a basic story around Winx Club girls in the first means none of the main characters are perfect. And they never ever were.
If Frodo's allowed to honor himself at the end of this wild traumatic adventure of his why can't Bloom in the Winx Club, and other heroes/heroines do the same at the end of all their own adventurous tales? Honor comes full circle like first Season 1of Winx Club comes full circle with Bloom's heroine journey as the Fairy of the Dragonflame, Skylights.