This is very true for writing. What works for you, may not work for someone else. Maybe you have a reader out there who loves your main character and can relate to him or her. You may have someone who reads the same work and hates the character passionately for his or her flaws. It's all a matter of perception.
And that's why I'm not overly bothered by bad reviews or critiques. I write for myself, first and foremost. I put out the story I would like to read. Chances are, there's someone else out there who might like to read it too--as well as a whole slew of people who will most likely hate it.
I'm not making them read it. If they read it and take anything away from it, even something negative, I've at least made some sort of impression. My work is not perfect. I'm not the greatest writer in the world, but I have stories to tell and by God, I'm going to tell them--even if they're not popular and opinions vary.