He's overconfident and doesn't keep realistic tabs of his own strengths and weaknesses, not to mention he's got a huge personality disorder in the fact that he keeps his feelings hidden. In fact, that's one of the reasons I like Nero more. He lets his emotions go. He's more human than Dante in that regard.
You call that negative ?? he's cocky because he is well he likes to "play" that's a part of his persona he doesn't take things around him serious that doesn't mean that he never gets serious at times he does gets serious DMC4 tainted and twisted his actions but that doesn't matter
he's still dante its just capcom's fault on projecting dante as a clown in 30's i don't like to call it "MPD" I'll call it Capcom's fault
feelings hidden ?? then what about his dramatic tears in DMC3 ending ??? he isn't a crybaby like nero that's all
NEROOOOO !!!!! KYRIIEEEEEEEEEEEEEEEEEEE !!! -_-" I don't really like way he expresses his "feelings" not at all that's just my personal opinion in-fact i find all of the main cast annoying as heck [except credo ]
1) Kyrie&Nero He's annoying no i should say when kyrie&nero are together everything gets annoying
2)Dante older dante behaving like DMC3's dante isn't cool its annoying
3) sanctus he's annoying because he's Old and i have fight an old jerk as a final boss now that's really not-so satisfying
4) angus yeah he's annoying i don't even want to describe how annoying he really is
Well that's it DMC4 is focused on really annoying cast except credo every's abnormal and annoying i don't think he's an ani-hero or something like yes vergil can be called an anti-hero or negative but dante isn't
Dante is 100% human he isn't evil at all he cares about the people around regardless on how he behaves its just a part of his personality