He's a complicated character. Some of his problems are definitely his fault, but he has tried (and succeeded?) to redeem himself.
He's a good guy, not a nice guy.
Yeah, I guess that about sums it up.
And you can't help wishing he'd try a little harder to be likeable.