I disagree, I feel that even having a good justification does not change the likability of a character.
Whether or not you like them doesn't really affect whether they're a good character or not. "Good" is a relatively objective term, whereas "likeable" is going to be subjective. The only time likeable seems objective is when the masses like it