Rather rare phrase. Not sure exactly what does it mean.
Maybe it can be translated as "X is not nice because good, but good because nice."
Edit: yes, it is something like "You don't like him because he is good, but you think he is good because you like him."