(Defense for Bloom (Winx Club). Note: Possible unmarked spoilers)
I watched Winx Club every Saturday morning when I was younger. I absolutely loved Bloom, so imagine my surprise when I see her on here.
Bloom truly cares about her friends, and she does love her family (both adopted and biological). She’d do anything for them. And attention whore? Narcissist? Remember in the very beginning, she was very insecure, and didn’t even know where her power came from (She grew up just like a normal girl until she met Stella.), before discovering she had the Dragon Fire.
As for the whole ‘ruining Sky and Diaspro’, take note: She didn’t realize Sky was engaged! In fact, about up until that point, she thought he was just a guy named Brandon! (IIRC, he switched identities with the real Brandon so he could pretend to be a regular guy)
With the whole thing about more toys of her: She’s the main protagonist, so it’s a bit of a given.
So, all in all, she’s a fairy who didn’t know she was a fairy up until a certain point in time, cares about her friends and family, and is just generally pretty great.