I've been watching a lot of the old Disney Afternoon TV shows lately (ah, nostalgia, they name is `lets see how long I can put off doing my collage homework.') and I've noticed quite a few characters fall under what TV tropes calls Mr Vice Guy . Scrooge McDuck turns stinginess into an art form. Baloo of TaleSpin puts most of his energy into trying to get out of work. Darkwing Duck can barely reign in his ego (and usually doesn't try).
You'd think such obviously flawed characters wouldn't be so completely lovable, but despite their failings, these guys are portrayed as heroes. Scrooge may love money, but he'll always stick to honest labor to get it -and will thoroughly trounce those who prefer dishonest means. Baloo may try to get out of work, but he's never too lazy to rescue his friends when they're in trouble. Darkwing Duck may grumble and glower when the media once again fails to notice his heroism, but that doesn't stop him from being a terrific father, or from saving the city.
I think there's something empowering about reading or watching characters who have to struggle against themselves in order to save the day. After all, don't we have to do the same? Maybe we don't face down super villains or air pirates, but we often have to fight our own egos, or laziness, or greed. Seeing heroes who have to go through the same man against self (or bear or duck against self) is reassuring that we're not the only ones whose better natures have to wage war in order to come out on top.