Ever seen him be selfish? Or mean? Or even dismissive?
Yep... definitely have.
Though I sense a slight double standard here
Were Steven a little girl instead of a boy... >_>... I mean his role is as the heart of the team and the one who is meant to keep the peace.
Though the problem I have is Steven whines and rants too much... and uses emotional manipulation to get his way a LOT of the time.
---
Mind you I don't put a lot of stock in "afraid to give them flaws".
EVERY single time Fineas and Ferb made Fineas lose his temper (all two times) were the most uncomfortable moments in the entire show.
Flaws can make a character better... but they aren't a recipe to making a good or even great character. I mean which is the better Batman... "Beware The Batman" where they treated him like a borderline psychopath? Or Justice League Batman where he was a paragon?
Steven doesn't need to be a mean person or need to look bad.
Want proof? Kevin... His whole Rivalry with Kevin FELT out of character. All he did was make him feel uncomfortable yet Steven, the least vindictive person in the universe, is treating him like he sexually assaulted him... He treats Kevin worse than he does Jasper.
Though Steven feels like the writers treat him like he is of two entirely different ages between 6-16. I honestly was astonished he was 15.
I think what they do need to do is CALL STEVEN OUT on his current actions.