Art isn't the only place this stuff affects. In code, I've found it usually better to go for the crowd pleaser. People who write maintainable code generally do. Nine times out of ten, self-pleasers make pathetically poor team mates. This is why the Maverick coders are less and less an asset to their employer.
More broadly, who has to consume your creation and what is it purpose? Is it to make people examine something they don't want to (as art used to be)? Then go for the self-pleaser, because the crowd will most assuredly want you to tone it down. Is it something other people are supposed to enjoy? Educated people tend to know what they like. Listen.
As for the uneducated, feck 'em.
They've got no business asking you to change when they don't understand what's going on.